From c0b596275d583b0874e501f49a90e7a1dfd879e3 Mon Sep 17 00:00:00 2001
From: wuyouming666 <2265557248@qq.com>
Date: 星期四, 09 五月 2024 09:37:48 +0800
Subject: [PATCH] Merge branch 'master' of http://10.153.19.25:10101/r/CanadaMes

---
 springboot-vue3/src/main/java/com/example/springboot/component/PlcInteractionState.java |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/springboot-vue3/src/main/java/com/example/springboot/component/PlcInteractionState.java b/springboot-vue3/src/main/java/com/example/springboot/component/PlcInteractionState.java
index d39565b..48d123c 100644
--- a/springboot-vue3/src/main/java/com/example/springboot/component/PlcInteractionState.java
+++ b/springboot-vue3/src/main/java/com/example/springboot/component/PlcInteractionState.java
@@ -2,12 +2,13 @@
 
 import cn.hutool.json.JSONArray;
 import cn.hutool.json.JSONObject;
+import lombok.extern.slf4j.Slf4j;
 
 import java.io.IOException;
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.List;
-
+@Slf4j
 public class PlcInteractionState extends Thread {
     private Configuration config;
 
@@ -89,7 +90,12 @@
                 ArrayList<WebSocketServer> sendwServer = WebSocketServer.sessionMap.get("InteractionState");
                 if (sendwServer != null) {
                     for (WebSocketServer webserver : sendwServer) {
-                        webserver.sendMessage(jsonObject.toString());
+                        if(webserver!=null&&webserver.session.isOpen()){
+                            webserver.sendMessage(jsonObject.toString());
+                        }else{
+                            log.info("InteractionState is closed");
+                        }
+                        
 
                     }
                 }

--
Gitblit v1.8.0