From 83f738105416c9b11e3b7c5246a0980e41b6650e Mon Sep 17 00:00:00 2001
From: zhoushihao <zsh19950802@163.com>
Date: 星期一, 13 十月 2025 16:59:48 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 hangzhoumesParent/moduleService/TemperingGlassModule/src/main/java/com/mes/job/PlcTemperingGlassTask.java |   47 +++++++----------------------------------------
 1 files changed, 7 insertions(+), 40 deletions(-)

diff --git a/hangzhoumesParent/moduleService/TemperingGlassModule/src/main/java/com/mes/job/PlcTemperingGlassTask.java b/hangzhoumesParent/moduleService/TemperingGlassModule/src/main/java/com/mes/job/PlcTemperingGlassTask.java
index ae81d1a..9e4c69a 100644
--- a/hangzhoumesParent/moduleService/TemperingGlassModule/src/main/java/com/mes/job/PlcTemperingGlassTask.java
+++ b/hangzhoumesParent/moduleService/TemperingGlassModule/src/main/java/com/mes/job/PlcTemperingGlassTask.java
@@ -11,13 +11,14 @@
 import com.mes.s7.entity.S7DataGHTwo;
 import com.mes.temperingglass.entity.TemperingGlassInfo;
 import com.mes.temperingglass.service.TemperingGlassInfoService;
-import com.mes.tools.WebSocketServer;
+import com.mes.tools.WebSocketUtils;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Qualifier;
 import org.springframework.scheduling.annotation.Scheduled;
 import org.springframework.stereotype.Component;
 
+import javax.annotation.Resource;
 import java.time.LocalDate;
 import java.time.ZoneId;
 import java.util.ArrayList;
@@ -40,6 +41,8 @@
     @Autowired
     @Qualifier("s7SerializerGHTwo")
     private S7Serializer s7SerializerGHTwo;
+    @Resource
+    private WebSocketUtils webSocketUtils;
 
 
     @Scheduled(fixedDelay = 1000)
@@ -81,18 +84,8 @@
         } catch (Exception e) {
             log.info("閽㈠寲鍓嶈幏鍙栧紓甯革細{}", e.getMessage());
         }
+        webSocketUtils.sendToWeb("temperingGlass", jsonObject);
 
-
-        ArrayList<WebSocketServer> sendwServer = WebSocketServer.sessionMap.get("temperingGlass");
-        if (sendwServer != null) {
-            for (WebSocketServer webserver : sendwServer) {
-                if (webserver != null) {
-                    webserver.sendMessage(jsonObject.toString());
-                } else {
-                    log.info("Home is closed");
-                }
-            }
-        }
     }
 
     @Scheduled(fixedDelay = 1000)
@@ -101,19 +94,7 @@
         //姝e湪杩涜鐨勪换鍔�
         List<TemperingGlassInfo> temperingTaskType = temperingGlassInfoService.selectTaskType();
         jsonObject.append("temperingTaskType", temperingTaskType);
-
-
-        ArrayList<WebSocketServer> sendwServer = WebSocketServer.sessionMap.get("temperingIsRun");
-        if (sendwServer != null) {
-            for (WebSocketServer webserver : sendwServer) {
-                if (webserver != null) {
-                    webserver.sendMessage(jsonObject.toString());
-                } else {
-                    log.info("Home is closed");
-                }
-            }
-        }
-
+        webSocketUtils.sendToWeb("temperingIsRun", jsonObject);
     }
 
     @Scheduled(fixedDelay = 1000)
@@ -148,21 +129,7 @@
         //閽㈠寲楗煎浘鏁版嵁
         List<PieChartVO> pieChartVOS = temperingGlassInfoService.queryPieChart();
         jsonObject.append("pieChartVOS", pieChartVOS);
-        ArrayList<WebSocketServer> sendwServer = WebSocketServer.sessionMap.get("largenScreen");
-        if (sendwServer != null) {
-            for (WebSocketServer webserver : sendwServer) {
-                if (webserver != null) {
-                    webserver.sendMessage(jsonObject.toString());
-                    List<String> messages = webserver.getMessages();
-                    if (!messages.isEmpty()) {
-                        // // 灏嗘渶鍚庝竴涓秷鎭浆鎹负鏁存暟绫诲瀷鐨勫垪琛�
-                        webserver.clearMessages();
-                    }
-                } else {
-                    log.info("largenScreen is closed");
-                }
-            }
-        }
+        webSocketUtils.sendToWeb("largenScreen", jsonObject);
     }
 
 

--
Gitblit v1.8.0