| | |
| | | } |
| | | |
| | | m["resolutions"] = []models.Resolution{dRe0, dRe1, dRe2} |
| | | |
| | | //获取督查任务 |
| | | tasks := models.GetTasks() |
| | | //处理摄像机的状态 |
| | | var crApi bhomedbapi.CameraRuleApi |
| | | //var crApi bhomedbapi.CameraRuleApi |
| | | if cam.RunType == models.TYPE_RUNTYPE_POLL || cam.RunType == models.TYPE_RUNTYPE_REALTIME { |
| | | if crApi.ExistRunningTask(cam.Id) { |
| | | //if crApi.ExistRunningTask(cam.Id) { |
| | | if taskInfo, ok := tasks[cam.Id]; ok && taskInfo != nil && len(taskInfo) > 0 { |
| | | if cam.IsRunning { |
| | | m["status"] = models.Camera_Status_Doing |
| | | } else { |
| | |
| | | } |
| | | } |
| | | //根据id查询视频id |
| | | var vids []int |
| | | var vids []int64 |
| | | cameras, _ := models.GetCameraIds(videoIds) |
| | | for _, camera := range cameras { |
| | | if len(camera.Id) > 0 { |
| | |
| | | } |
| | | idStr := make([]string, len(vids)) |
| | | for i, id := range vids { |
| | | idStr[i] = strconv.Itoa(id) |
| | | idStr[i] = strconv.FormatInt(id, 10) |
| | | } |
| | | filter += fmt.Sprintf(" and %s in [%s]", "video_point_id", strings.Join(idStr, ",")) |
| | | } |