From e4b75d402e8cb84a70e2f84f4e19f566ffd38d85 Mon Sep 17 00:00:00 2001
From: ‘liusuyi’ <1951119284@qq.com>
Date: 星期三, 14 六月 2023 10:50:07 +0800
Subject: [PATCH] 优化

---
 ard-work/src/main/java/com/ruoyi/alarm/globalAlarm/service/impl/GlobalAlarmServiceImpl.java |   14 +++++++++-----
 1 files changed, 9 insertions(+), 5 deletions(-)

diff --git a/ard-work/src/main/java/com/ruoyi/alarm/globalAlarm/service/impl/GlobalAlarmServiceImpl.java b/ard-work/src/main/java/com/ruoyi/alarm/globalAlarm/service/impl/GlobalAlarmServiceImpl.java
index 60dae1c..8fafe2e 100644
--- a/ard-work/src/main/java/com/ruoyi/alarm/globalAlarm/service/impl/GlobalAlarmServiceImpl.java
+++ b/ard-work/src/main/java/com/ruoyi/alarm/globalAlarm/service/impl/GlobalAlarmServiceImpl.java
@@ -128,7 +128,6 @@
         switch (topic) {
             case "stealelec":
                 ArdAlarmStealelec ardAlarmStealelec = JSONObject.parseObject(message, ArdAlarmStealelec.class);
-                ardAlarmStealelec.setId(uuid);
                 ArdAlarmpointsWell well = ardAlarmpointsWellMapper.selectArdAlarmpointsWellByWellId(ardAlarmStealelec.getDescribe());
                 if(well!=null)
                 {
@@ -136,8 +135,13 @@
                     ardAlarmStealelec.setLatitude(well.getLatitude());
                     ardAlarmStealelec.setDeptId(well.getDeptId());
                 }
-                int insertaas = ardAlarmStealelecMapper.insert(ardAlarmStealelec);
-                if(insertaas>0)
+                ArdAlarmStealelec existe = ardAlarmStealelecMapper.selectByPrimaryKey(ardAlarmStealelec.getId());
+                if(StringUtils.isNotNull(existe))
+                {
+                    return;
+                }
+                int aas = ardAlarmStealelecMapper.insert(ardAlarmStealelec);
+                if(aas>0)
                 {
                     log.info("stealelec鍏ュ簱鎴愬姛锛�" +ardAlarmStealelec);
                 }
@@ -162,8 +166,8 @@
                         ardAlarmTube.setAltitude(geoPoint.getAltitude());
                     }
                 }
-                int i = ardAlarmTubeMapper.insertArdAlarmTube(ardAlarmTube);
-                if (i > 0) {
+                int aat = ardAlarmTubeMapper.insertArdAlarmTube(ardAlarmTube);
+                if (aat > 0) {
                     log.info("tube鍏ュ簱鎴愬姛锛�" + ardAlarmTube);
                 }
                 break;

--
Gitblit v1.9.3