‘liusuyi’
2023-07-01 b8efcd7ee94cc4ab6088e4e2d8c2e09f3cd4a1cc
ard-work/src/main/java/com/ruoyi/alarm/globalAlarm/service/impl/QueueTaskExecutor.java
@@ -23,7 +23,7 @@
 */
@Component
@Slf4j
@Slf4j(topic = "guideQueue")
public class QueueTaskExecutor {
    @Resource
    IHikClientService hikClientService;
@@ -42,12 +42,18 @@
            cmd.setExpired(30);
            cmd.setRecordBucketName("record");
            cmd.setRecordObjectName("alarm");
            log.debug("开始引导");
            boolean guideRes = hikClientService.guideTargetPosition(cmd);
            if (guideRes) {
                log.debug("引导成功");
                hikClientService.controlLock(cmd);//上锁
                cmd.setEnable(true);//开始录像
                hikClientService.recordToMinio(cmd);//开始录像
                Thread.sleep(30000);
                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
@@ -83,7 +89,7 @@
                }
            }
        } catch (Exception ex) {
            log.info("自动引导异常:" + ex.getMessage());
            log.info("线程任务异常:" + ex.getMessage());
        }
    }
}