From 91880ae33c42669c3c1bb0e0288c534fc40fee02 Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期五, 06 九月 2024 17:17:00 +0800
Subject: [PATCH] 定时任务工单方法枷锁

---
 ycl-server/src/main/resources/mapper/zgyw/TMonitorMapper.xml |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 deletions(-)

diff --git a/ycl-server/src/main/resources/mapper/zgyw/TMonitorMapper.xml b/ycl-server/src/main/resources/mapper/zgyw/TMonitorMapper.xml
index 0242e06..22d1360 100644
--- a/ycl-server/src/main/resources/mapper/zgyw/TMonitorMapper.xml
+++ b/ycl-server/src/main/resources/mapper/zgyw/TMonitorMapper.xml
@@ -573,4 +573,26 @@
     <delete id="deleteAll">
         delete from t_monitor
     </delete>
+
+    <select id="getGBbyGB" resultType="string">
+        SELECT
+            DISTINCT serial_number
+        FROM
+             t_monitor
+        WHERE
+              serial_number in <foreach collection="gbList" open="(" separator="," close=")" item="no">#{no}</foreach>
+    </select>
+
+    <select id="getDistinctIP" resultType="string">
+        SELECT
+            DISTINCT ip
+        FROM
+            t_monitor
+    </select>
+
+    <update id="updateOnline">
+        update t_yw_ponit set online = #{online.online}, update_time = #{online.updateTime} WHERE EXISTS (
+                                                                                                          SELECT 1 FROM t_monitor WHERE ip = #{online.ip} AND t_monitor.serial_number = t_yw_point.serial_number
+                                                                                                      );
+    </update>
 </mapper>

--
Gitblit v1.8.0