From 0306d5836a7a56614e01af35b9e70f0224b47cb2 Mon Sep 17 00:00:00 2001
From: aijinhui <aijinhui>
Date: 星期四, 14 十二月 2023 13:51:14 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 ard-work/src/main/java/com/ruoyi/alarm/global/service/impl/QueueHandler.java |   46 ++++++++++++++++++++--------------------------
 1 files changed, 20 insertions(+), 26 deletions(-)

diff --git a/ard-work/src/main/java/com/ruoyi/alarm/global/service/impl/QueueHandler.java b/ard-work/src/main/java/com/ruoyi/alarm/global/service/impl/QueueHandler.java
index 7797e6e..be359b1 100644
--- a/ard-work/src/main/java/com/ruoyi/alarm/global/service/impl/QueueHandler.java
+++ b/ard-work/src/main/java/com/ruoyi/alarm/global/service/impl/QueueHandler.java
@@ -71,6 +71,7 @@
         //    newThread.start();
         //}
     }
+
     @Async("guideExecutor")
     public void process(String cameraId) {
         log.debug("CameraId:銆�" + cameraId + "銆戝紩瀵奸槦鍒楀鐞嗗櫒鍚姩鎴愬姛");
@@ -96,26 +97,32 @@
             }
         }
     }
+
     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;
@@ -146,7 +153,6 @@
                         GuideTask firstTask = guideTasks.peek();
                         if (firstTask.getPriority() > guideTask.getPriority()) {
                             recordFlag = false;//褰曞儚鍋滄
-                            break;
                         }
                     }
                 }
@@ -162,33 +168,21 @@
                         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;

--
Gitblit v1.9.3