| | |
| | | cmd.setOperator(guideTask.getAlarmType()); |
| | | cmd.setExpired(30); |
| | | cmd.setRecordBucketName("record"); |
| | | cmd.setRecordObjectName("alarm"); |
| | | cmd.setRecordObjectName("alarm_"+guideTask.getAlarmId()); |
| | | log.debug("开始引导"); |
| | | boolean guideRes = hikClientService.guideTargetPosition(cmd); |
| | | if (guideRes) { |
| | | log.debug("引导成功"); |
| | | hikClientService.controlLock(cmd);//上锁 |
| | | cmd.setEnable(true);//开始录像 |
| | | hikClientService.recordToMinio(cmd);//开始录像 |
| | | hikClientService.recordStart(cmd);//开始录像 |
| | | try { |
| | | Thread.sleep(30000); |
| | | } catch (InterruptedException e) { |
| | | log.info("当前任务ID"+guideTask.getAlarmId()+"线程被终止"); |
| | | } |
| | | cmd.setEnable(false);//停止录像 |
| | | cmd.setUploadMinio(true);//上传minio |
| | | String url = hikClientService.recordToMinio(cmd);//停止录像返回url |
| | | String url = hikClientService.recordStopToMinio(cmd);//停止录像返回url |
| | | if (StringUtils.isNotEmpty(url)) { |
| | | switch (guideTask.getAlarmType()) { |
| | | case "sys_tube_leak": |