| | |
| | | package com.ruoyi.alarm.globalAlarm.service.impl; |
| | | |
| | | import com.ruoyi.alarm.externalAlarm.domain.ArdAlarmExternal; |
| | | import com.ruoyi.alarm.externalAlarm.service.IArdAlarmExternalService; |
| | | import com.ruoyi.alarm.globalAlarm.domain.GuideTask; |
| | | import com.ruoyi.alarm.radarAlarm.domain.ArdAlarmRadar; |
| | | import com.ruoyi.alarm.radarAlarm.service.IArdAlarmRadarService; |
| | |
| | | import com.ruoyi.device.hiksdk.service.IHikClientService; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.stereotype.Component; |
| | | |
| | | import javax.annotation.Resource; |
| | | |
| | | /** |
| | |
| | | IArdAlarmTubeService ardAlarmTubeService; |
| | | @Resource |
| | | IArdAlarmRadarService ardAlarmRadarService; |
| | | @Resource |
| | | IArdAlarmExternalService ardAlarmExternalService; |
| | | |
| | | public void processTask(GuideTask guideTask) { |
| | | try { |
| | |
| | | cmd.setOperator(guideTask.getAlarmType()); |
| | | cmd.setExpired(30); |
| | | cmd.setRecordBucketName("record"); |
| | | cmd.setRecordObjectName("alarm_"+guideTask.getAlarmId()); |
| | | cmd.setRecordObjectName("alarm_" + guideTask.getAlarmId()); |
| | | log.debug("开始引导"); |
| | | boolean guideRes = hikClientService.guideTargetPosition(cmd); |
| | | if (guideRes) { |
| | |
| | | try { |
| | | Thread.sleep(30000); |
| | | } catch (InterruptedException e) { |
| | | log.info("当前任务ID"+guideTask.getAlarmId()+"线程被终止"); |
| | | log.info("当前任务ID" + guideTask.getAlarmId() + "线程被终止"); |
| | | } |
| | | String url = hikClientService.recordStopToMinio(cmd);//停止录像返回url |
| | | if (StringUtils.isNotEmpty(url)) { |
| | |
| | | } |
| | | ardAlarmRadarService.updateArdAlarmRadar(ardAlarmRadar); |
| | | break; |
| | | case "sys_external": |
| | | ArdAlarmExternal ardAlarmExternal = new ArdAlarmExternal(); |
| | | ardAlarmExternal.setId(guideTask.getAlarmId()); |
| | | ardAlarmExternal.setRecordUrl(url); |
| | | ardAlarmExternalService.updateArdAlarmExternal(ardAlarmExternal); |
| | | break; |
| | | } |
| | | } |
| | | } |