| | |
| | | // newThread.start(); |
| | | //} |
| | | } |
| | | |
| | | @Async("guideExecutor") |
| | | public void process(String cameraId) { |
| | | log.debug("CameraId:【" + cameraId + "】引导队列处理器启动成功"); |
| | |
| | | } |
| | | } |
| | | } |
| | | |
| | | public void processTask(GuideTask guideTask) { |
| | | try { |
| | | String url=""; |
| | | String url = ""; |
| | | CameraCmd cmd = new CameraCmd(); |
| | | cmd.setCameraId(guideTask.getCameraId()); |
| | | cmd.setChanNo(guideTask.getChanNum()); |
| | | cmd.setChanNo(guideTask.getChanNo()); |
| | | cmd.setTargetPosition(guideTask.getTargetPosition()); |
| | | cmd.setOperator(guideTask.getAlarmType()); |
| | | cmd.setExpired(30); |
| | | cmd.setRecordBucketName("record"); |
| | | Map<String, Double> ptzMap = new HashMap<>(); |
| | | ptzMap.put("p", guideTask.getGuidePTZ().getP()); |
| | | ptzMap.put("t", guideTask.getGuidePTZ().getT()); |
| | | ptzMap.put("z", guideTask.getGuidePTZ().getZ()); |
| | | cmd.setPtzMap(ptzMap); |
| | | if (guideTask.getRecordSn().equals(1)) { |
| | | cmd.setRecordObjectName("alarm_" + guideTask.getAlarmId() + "_1"); |
| | | } else { |
| | | cmd.setRecordObjectName("alarm_" + guideTask.getAlarmId() + "_2"); |
| | | switch (guideTask.getChanNo()) { |
| | | case 1: |
| | | ptzMap.put("p", guideTask.getGuidePTZ().getP1()); |
| | | ptzMap.put("t", guideTask.getGuidePTZ().getT1()); |
| | | ptzMap.put("z", guideTask.getGuidePTZ().getZ1()); |
| | | break; |
| | | case 2: |
| | | ptzMap.put("p", guideTask.getGuidePTZ().getP2()); |
| | | ptzMap.put("t", guideTask.getGuidePTZ().getT2()); |
| | | ptzMap.put("z", guideTask.getGuidePTZ().getZ2()); |
| | | break; |
| | | } |
| | | cmd.setPtzMap(ptzMap); |
| | | cmd.setRecordObjectName("alarm_" + guideTask.getAlarmId()); |
| | | ICameraSdkService cameraSdkService = SpringUtils.getBean(ICameraSdkService.class); |
| | | log.debug("开始引导"); |
| | | boolean guideRes = false; |
| | |
| | | GuideTask firstTask = guideTasks.peek(); |
| | | if (firstTask.getPriority() > guideTask.getPriority()) { |
| | | recordFlag = false;//录像停止 |
| | | break; |
| | | } |
| | | } |
| | | } |
| | |
| | | case "sys_radar_move": |
| | | ArdAlarmRadarMove ardAlarmRadarMove = new ArdAlarmRadarMove(); |
| | | ardAlarmRadarMove.setId(guideTask.getAlarmId()); |
| | | if (guideTask.getRecordSn().equals(1)) { |
| | | ardAlarmRadarMove.setRecordUrl1(url); |
| | | } else { |
| | | ardAlarmRadarMove.setRecordUrl2(url); |
| | | } |
| | | ardAlarmRadarMove.setRecordUrl(url); |
| | | IArdAlarmRadarMoveService ardAlarmRadarMoveService = SpringUtils.getBean(IArdAlarmRadarMoveService.class); |
| | | ardAlarmRadarMoveService.updateArdAlarmRadarMove(ardAlarmRadarMove); |
| | | break; |
| | | case "sys_radar_fire": |
| | | ArdAlarmRadarFire ardAlarmRadarFire = new ArdAlarmRadarFire(); |
| | | ardAlarmRadarFire.setId(guideTask.getAlarmId()); |
| | | if (guideTask.getRecordSn().equals(1)) { |
| | | ardAlarmRadarFire.setRecordUrl1(url); |
| | | } else { |
| | | ardAlarmRadarFire.setRecordUrl2(url); |
| | | } |
| | | ardAlarmRadarFire.setRecordUrl(url); |
| | | IArdAlarmRadarFireService ardAlarmRadarFireService = SpringUtils.getBean(IArdAlarmRadarFireService.class); |
| | | ardAlarmRadarFireService.updateArdAlarmRadarFire(ardAlarmRadarFire); |
| | | break; |
| | | case "sys_radar_pump": |
| | | ArdAlarmRadarPump ardAlarmRadarPump = new ArdAlarmRadarPump(); |
| | | ardAlarmRadarPump.setId(guideTask.getAlarmId()); |
| | | if (guideTask.getRecordSn().equals(1)) { |
| | | ardAlarmRadarPump.setRecordUrl1(url); |
| | | } else { |
| | | ardAlarmRadarPump.setRecordUrl2(url); |
| | | } |
| | | ardAlarmRadarPump.setRecordUrl(url); |
| | | IArdAlarmRadarPumpService ardAlarmRadarPumpService = SpringUtils.getBean(IArdAlarmRadarPumpService.class); |
| | | ardAlarmRadarPumpService.updateArdAlarmRadarPump(ardAlarmRadarPump); |
| | | break; |