From b6cb77b58edd6d176dd8f0f55ff3d856fbc5880f Mon Sep 17 00:00:00 2001
From: ‘liusuyi’ <1951119284@qq.com>
Date: 星期一, 11 三月 2024 10:27:20 +0800
Subject: [PATCH] 雷达重连间隔改为60秒

---
 src/main/java/com/ard/utils/netty/tcp/ClientInitialize.java |   26 +++++++++++++-------------
 1 files changed, 13 insertions(+), 13 deletions(-)

diff --git a/src/main/java/com/ard/utils/netty/tcp/ClientInitialize.java b/src/main/java/com/ard/utils/netty/tcp/ClientInitialize.java
index 131233a..0520815 100644
--- a/src/main/java/com/ard/utils/netty/tcp/ClientInitialize.java
+++ b/src/main/java/com/ard/utils/netty/tcp/ClientInitialize.java
@@ -74,7 +74,7 @@
                                 }
                             });
                         }
-                        Thread.sleep(10000);
+                        Thread.sleep(60000);
                     } catch (Exception e) {
                         log.error("Netty鍒濆鍖栭厤缃洃鍚湴鍧�鍑虹幇寮傚父");
                         e.printStackTrace();
@@ -135,22 +135,22 @@
     /**
      * 鐩戞祴闆疯揪杩炴帴鐘舵��
      */
-    @Scheduled(cron = "0/5 * * * * ?")
+    @Scheduled(cron = "0/3 * * * * ?")
     public void monitorConnectStatus() {
         log.debug("瀹氭椂鐩戞祴闆疯揪杩炴帴鐘舵��");
         List<ArdEquipRadar> ardEquipRadars = ardEquipRadarService.selectArdEquipRadarList(new ArdEquipRadar());
         ardEquipRadars.stream().forEach(ardEquipRadar -> {
-            if (ardEquipRadar.getState() == null || (ardEquipRadar.getState() != null && !ardEquipRadar.getState().equals("0"))) {
-                ardEquipRadar.setState("0");
-                ardEquipRadarService.updateArdEquipRadar(ardEquipRadar);
-            }
-            else
-            {
-                if (trueConnectMap.containsKey(ardEquipRadar.getIp() + ":" + ardEquipRadar.getPort())) {
-                    if (!ardEquipRadar.getState().equals("1")) {
-                        ardEquipRadar.setState("1");
-                        ardEquipRadarService.updateArdEquipRadar(ardEquipRadar);
-                    }
+
+            boolean online = trueConnectMap.containsKey(ardEquipRadar.getIp() + ":" + ardEquipRadar.getPort());
+            if (online) {
+                if (ardEquipRadar.getState() == null || !ardEquipRadar.getState().equals("1")) {
+                    ardEquipRadar.setState("1");
+                    ardEquipRadarService.updateArdEquipRadar(ardEquipRadar);
+                }
+            } else {
+                if (ardEquipRadar.getState() == null || !ardEquipRadar.getState().equals("0")) {
+                    ardEquipRadar.setState("0");
+                    ardEquipRadarService.updateArdEquipRadar(ardEquipRadar);
                 }
             }
         });

--
Gitblit v1.9.3