From c6550a4d9bd69e59e9bb6ac6ad740e509edbd215 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期三, 11 十二月 2024 18:10:29 +0800
Subject: [PATCH] 1

---
 se-modules/se-system/src/main/java/com/se/system/service/impl/SysStatusCtrlServiceImpl.java |   20 +++++++++++++++++---
 1 files changed, 17 insertions(+), 3 deletions(-)

diff --git a/se-modules/se-system/src/main/java/com/se/system/service/impl/SysStatusCtrlServiceImpl.java b/se-modules/se-system/src/main/java/com/se/system/service/impl/SysStatusCtrlServiceImpl.java
index abdfda4..ce041b5 100644
--- a/se-modules/se-system/src/main/java/com/se/system/service/impl/SysStatusCtrlServiceImpl.java
+++ b/se-modules/se-system/src/main/java/com/se/system/service/impl/SysStatusCtrlServiceImpl.java
@@ -2,8 +2,9 @@
 
 import java.util.List;
 import com.se.common.core.utils.DateUtils;
-import com.se.system.domain.SysSoft;
 import com.se.system.utils.CaffeineUtils;
+import com.se.system.utils.ConnectUtils;
+import com.se.system.utils.StringUtils;
 import org.springframework.stereotype.Service;
 import com.se.system.mapper.SysStatusCtrlMapper;
 import com.se.system.domain.SysStatusCtrl;
@@ -108,10 +109,23 @@
         return list;
     }
 
-    public void runSubSysTest() throws Exception {
+    public void runSubSysTest() {
         List<SysStatusCtrl> list = getList();
         if (CollectionUtils.isEmpty(list)) return;
 
-        //
+        for (SysStatusCtrl ctrl : list) {
+            ctrl.setStatus("0");
+            ctrl.setRemark("");
+            if (!StringUtils.isEmpty(ctrl.getIp()) && !ConnectUtils.isReachable(ctrl.getIp())) {
+                ctrl.setStatus("1");
+                ctrl.setRemark("IP涓嶈繛閫�");
+            }
+            if (!StringUtils.isEmpty(ctrl.getUrl()) && !ConnectUtils.testUrl(ctrl.getUrl(), ctrl.getMethod())) {
+                ctrl.setStatus("1");
+                ctrl.setRemark((ctrl.getRemark().length() > 0 ? ctrl.getRemark() + "锛�" : "") + "URL杩炴帴涓嶄笂");
+            }
+        }
+
+        sysStatusCtrlMapper.updates(list);
     }
 }

--
Gitblit v1.9.3