From 39004678a36c17fcea0674b54675a76c2d3b0528 Mon Sep 17 00:00:00 2001
From: ‘liusuyi’ <1951119284@qq.com>
Date: 星期五, 19 四月 2024 16:29:39 +0800
Subject: [PATCH] 增加雷达报警和视频巡检引导类型上报

---
 ard-work/src/main/java/com/ruoyi/alarm/global/service/impl/GlobalAlarmServiceImpl.java |   25 +++++++++++++++++--------
 1 files changed, 17 insertions(+), 8 deletions(-)

diff --git a/ard-work/src/main/java/com/ruoyi/alarm/global/service/impl/GlobalAlarmServiceImpl.java b/ard-work/src/main/java/com/ruoyi/alarm/global/service/impl/GlobalAlarmServiceImpl.java
index f56ed47..1b0fdff 100644
--- a/ard-work/src/main/java/com/ruoyi/alarm/global/service/impl/GlobalAlarmServiceImpl.java
+++ b/ard-work/src/main/java/com/ruoyi/alarm/global/service/impl/GlobalAlarmServiceImpl.java
@@ -51,6 +51,7 @@
 import com.ruoyi.system.service.ISysConfigService;
 import com.ruoyi.utils.tube.GeoPoint;
 import com.ruoyi.utils.tube.TubeTools;
+import com.ruoyi.utils.websocket.util.WebSocketUtils;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.scheduling.annotation.Async;
 import org.springframework.stereotype.Service;
@@ -781,7 +782,7 @@
      * @淇敼浜哄拰鍏跺畠淇℃伅
      */
     @Override
-    public Object selectAlarmList(String name,Integer command, String beginTime, String endTime, Integer pageNum, Integer pageSize) {
+    public Object selectAlarmList(String name, Integer command, String beginTime, String endTime, Integer pageNum, Integer pageSize) {
         Map<String, Object> params = new HashMap<>();
         params.put("beginTime", beginTime);
         params.put("endTime", endTime);
@@ -1086,7 +1087,10 @@
                         String alarmpointName = ardAlarmRadar.getName();//鍏磋叮鐐瑰悕绉�
                         ArdAlarmpointsWell well = ardAlarmpointsWellMapper.selectArdAlarmpointsWellByWellId(alarmpointName);
                         if (well == null) {
-                            String filePath = ARDConfig.getDownloadPath() +  "noExistWell.txt";
+                            Map<String, Object> map = new HashMap<>();
+                            map.put("80000", alarmpointName);
+                            WebSocketUtils.sendMessageAll(map);
+                            String filePath = ARDConfig.getDownloadPath() + "noExistWell.txt";
                             writeStringToFile(alarmpointName, filePath);
                             continue;
                         }
@@ -1152,11 +1156,17 @@
                     //澶栬仈闃插尯鍚嶇О灏辨槸鍏磋叮鐐癸紝鏌ュ叴瓒g偣鍧愭爣
                     String defenseName = ardAlarmExternal.getDefenseName();
                     ArdAlarmpointsWell well = ardAlarmpointsWellMapper.selectArdAlarmpointsWellByWellId(defenseName);
-
-                    if (StringUtils.isNotNull(well)) {
-                        ardAlarmExternal.setLongitude(well.getLongitude());
-                        ardAlarmExternal.setLatitude(well.getLatitude());
+                    if (well == null) {
+                        Map<String, Object> map = new HashMap<>();
+                        map.put("80000", defenseName);
+                        WebSocketUtils.sendMessageAll(map);
+                        String filePath = ARDConfig.getDownloadPath() + "noExistWell.txt";
+                        writeStringToFile(defenseName, filePath);
+                        return;
                     }
+
+                    ardAlarmExternal.setLongitude(well.getLongitude());
+                    ardAlarmExternal.setLatitude(well.getLatitude());
                     int aae = ardAlarmExternalMapper.insertArdAlarmExternal(ardAlarmExternal);
                     if (aae > 0) {
                         log.debug("external鍏ュ簱鎴愬姛锛�" + ardAlarmExternal);
@@ -1281,8 +1291,7 @@
             GuideTask guideTask = new GuideTask();
             guideTask.setCameraId(cameraId);//鐩告満ID
             guideTask.setIsGuidePTZ(guideDataDto.getIsGuidePTZ());
-            if(guideTask.getIsGuidePTZ())
-            {
+            if (guideTask.getIsGuidePTZ()) {
                 guideTask.setTargetPTZ(guideDataDto.getGuidePTZ());
             }
             String alarmType = guideDataDto.getAlarmType();

--
Gitblit v1.9.3