| | |
| | | public int updateArdVideoInspectTask(ArdVideoInspectTask ardVideoInspectTask) {
|
| | | ardVideoInspectTask.setUpdateBy(SecurityUtils.getUsername());
|
| | | ardVideoInspectTask.setUpdateTime(DateUtils.getNowDate());
|
| | | // ardVideoInspectTaskMapper.deleteArdVideoInspectTaskStepByTaskId(ardVideoInspectTask.getId());
|
| | | ardVideoInspectTaskMapper.deleteArdVideoInspectTaskStepByTaskId(ardVideoInspectTask.getId());
|
| | | insertArdVideoInspectTaskStep(ardVideoInspectTask);
|
| | | return ardVideoInspectTaskMapper.updateArdVideoInspectTask(ardVideoInspectTask);
|
| | | }
|
| | |
| | | }
|
| | | if (StringUtils.isNotNull(ardVideoInspectTaskStepList)) {
|
| | | for (ArdVideoInspectTaskStep ardVideoInspectTaskStep : ardVideoInspectTaskStepList) {
|
| | | if (ardVideoInspectTaskStep.getId() == null) {
|
| | | //新的步骤,添加
|
| | | ardVideoInspectTaskStep.setId(IdUtils.simpleUUID());
|
| | | ardVideoInspectTaskStepMapper.insertArdVideoInspectTaskStep(ardVideoInspectTaskStep);
|
| | | } else {
|
| | | //已有步骤,更新
|
| | | ardVideoInspectTaskStepMapper.updateArdVideoInspectTaskStep(ardVideoInspectTaskStep);
|
| | | }
|
| | | }
|
| | | }
|
| | | }
|
| | |
| | | CameraCmd cmd = new CameraCmd();
|
| | | cmd.setCameraId(cameraId);
|
| | | cmd.setChanNo(channel);
|
| | | cmd.setTargetPosition(guidePoint);
|
| | | cmd.setTargetPosition(new double[]{guidePoint.getLongitude(), guidePoint.getLatitude()});
|
| | | cmd.setOperator("sys_patrol_inspect");
|
| | | cmd.setExpired(step.getRecordingTime());//秒为单位
|
| | | boolean setTargetPosition = cameraSdkService.guideTargetPosition(cmd);
|
| | | boolean setTargetPosition = cameraSdkService.guideTargetPosition(cmd).get("code").equals(200);
|
| | | if (setTargetPosition) {
|
| | | /*控制相机巡检成功,开始录像*/
|
| | | cameraSdkService.recordStart(cmd);
|
| | |
| | | CameraCmd cmd = new CameraCmd();
|
| | | cmd.setCameraId(cameraId);
|
| | | cmd.setChanNo(channel);
|
| | | cmd.setTargetPosition(guidePoint);
|
| | | cmd.setTargetPosition(new double[]{guidePoint.getLongitude(), guidePoint.getLatitude()});
|
| | | cmd.setOperator("sys_patrol_inspect");
|
| | | cmd.setExpired(step.getRecordingTime());//秒为单位
|
| | | boolean setTargetPosition = cameraSdkService.guideTargetPosition(cmd);
|
| | | boolean setTargetPosition = cameraSdkService.guideTargetPosition(cmd).get("code").equals(200);
|
| | | if (!setTargetPosition) {
|
| | | /*控制失败,当前步骤启动时间置null*/
|
| | | ardVideoInspectTask.setCurrentStepStartTime("");
|