From 14663e5f2371b4007c6bc310d884a60533a88a27 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期一, 24 十月 2022 14:42:02 +0800
Subject: [PATCH] 1

---
 data/项目实施计划(融合)v03.xlsx                                      |    0 
 src/main/java/com/lf/server/service/all/ScheduleService.java |   29 ++++++++++++++++++++++++++---
 src/main/java/com/lf/server/config/ScheduleConfig.java       |    6 +++---
 3 files changed, 29 insertions(+), 6 deletions(-)

diff --git "a/data/\351\241\271\347\233\256\345\256\236\346\226\275\350\256\241\345\210\222\357\274\210\350\236\215\345\220\210\357\274\211v03.xlsx" "b/data/\351\241\271\347\233\256\345\256\236\346\226\275\350\256\241\345\210\222\357\274\210\350\236\215\345\220\210\357\274\211v03.xlsx"
index d8e13ab..2c720ec 100644
--- "a/data/\351\241\271\347\233\256\345\256\236\346\226\275\350\256\241\345\210\222\357\274\210\350\236\215\345\220\210\357\274\211v03.xlsx"
+++ "b/data/\351\241\271\347\233\256\345\256\236\346\226\275\350\256\241\345\210\222\357\274\210\350\236\215\345\220\210\357\274\211v03.xlsx"
Binary files differ
diff --git a/src/main/java/com/lf/server/config/ScheduleConfig.java b/src/main/java/com/lf/server/config/ScheduleConfig.java
index 1c523d5..27cc2ff 100644
--- a/src/main/java/com/lf/server/config/ScheduleConfig.java
+++ b/src/main/java/com/lf/server/config/ScheduleConfig.java
@@ -65,8 +65,8 @@
         try {
             JSONObject jsonObject = new JSONObject();
 
-            // 鏈嶅姟浣跨敤鐘舵�� sys_res
-            // jsonObject.put("resUseCount", scheduleService.resUseCount());
+            // 鏈嶅姟璧勬簮鐘舵�� sys_res
+            jsonObject.put("resUseCount", scheduleService.countResStatus());
 
             // 鐢ㄦ埛鐧诲綍鐘舵�� sys_login
             // jsonObject.put("userLoginCount", scheduleService.userLoginCount());
@@ -74,7 +74,7 @@
             // 璧勬簮鎿嶄綔鐘舵�� sys_operate
             // jsonObject.put("operateCount", scheduleService.operateCount());
 
-            // 璧勬簮璋冪敤缁熻
+            // 璧勬簮璋冪敤鐘舵��
 
             String json = JSONObject.toJSONStringWithDateFormat(jsonObject, "yyyy-MM-dd HH:mm:ss", SerializerFeature.WriteMapNullValue);
 
diff --git a/src/main/java/com/lf/server/service/all/ScheduleService.java b/src/main/java/com/lf/server/service/all/ScheduleService.java
index 5db8120..592514f 100644
--- a/src/main/java/com/lf/server/service/all/ScheduleService.java
+++ b/src/main/java/com/lf/server/service/all/ScheduleService.java
@@ -144,13 +144,17 @@
      * @return
      */
     public List<ResEntity> selectResStatus() {
-        List<ResEntity> list = new ArrayList<ResEntity>();
-
         List<ResEntity> resList = resService.selectResAll();
+
+        return testResStatus(resList);
+    }
+
+    private List<ResEntity> testResStatus(List<ResEntity> resList) {
+        List<ResEntity> list = new ArrayList<ResEntity>();
         for (ResEntity re : resList) {
             Socket socket = new Socket();
             try {
-                if (StringHelper.isEmpty(re.getServer())){
+                if (StringHelper.isEmpty(re.getServer())) {
                     list.add(re);
                     continue;
                 }
@@ -174,4 +178,23 @@
 
         return list;
     }
+
+    /**
+     * 缁熻鏈嶅姟璧勬簮鐘舵��
+     *
+     * @return
+     */
+    public JSONObject countResStatus() {
+        List<ResEntity> resList = resService.selectResAll();
+        List<ResEntity> unableList = testResStatus(resList);
+
+        JSONObject jsonObject = new JSONObject();
+
+        // 璧勬簮鍙敤
+        jsonObject.put("resAbleCount", resList.size() - unableList.size());
+        // 璧勬簮涓嶅彲鐢�
+        jsonObject.put("resUnableCount", unableList.size());
+
+        return jsonObject;
+    }
 }

--
Gitblit v1.9.3