From 7f1806c6a01318f3b1eff38da7c7c41ae82ff8c0 Mon Sep 17 00:00:00 2001
From: wu <731351411@qq.com>
Date: 星期一, 11 十二月 2023 13:19:52 +0800
Subject: [PATCH] Merge branch 'master' of http://10.153.19.25:10101/r/CanadaMes

---
 springboot-vue3/src/main/java/com/example/springboot/component/PLCAutomaticParameterSetting.java |   27 ++++++++++++++++-----------
 1 files changed, 16 insertions(+), 11 deletions(-)

diff --git a/springboot-vue3/src/main/java/com/example/springboot/component/PLCAutomaticParameterSetting.java b/springboot-vue3/src/main/java/com/example/springboot/component/PLCAutomaticParameterSetting.java
index 376c834..15e3552 100644
--- a/springboot-vue3/src/main/java/com/example/springboot/component/PLCAutomaticParameterSetting.java
+++ b/springboot-vue3/src/main/java/com/example/springboot/component/PLCAutomaticParameterSetting.java
@@ -92,15 +92,19 @@
       jsonObject.append("dache1", dache1);
       jsonObject.append("xiaoche", xiaoche1);
       jsonObject.append("fanzhuan", fanzhuan1);
-
-      WebSocketServer sendwServer = WebSocketServer.sessionMap.get("AutomaticParameterSetting");
+//
+//      WebSocketServer sendwServer = WebSocketServer.sessionMap.get("AutomaticParameterSetting");
+//      if (sendwServer != null) {
+//        sendwServer.sendMessage(jsonObject.toString());
+//      }
+      ArrayList<WebSocketServer> sendwServer = WebSocketServer.sessionMap.get("AutomaticParameterSetting");
       if (sendwServer != null) {
-        sendwServer.sendMessage(jsonObject.toString());
-      }
+        for (WebSocketServer webserver : sendwServer) {
+          webserver.sendMessage(jsonObject.toString());
 
-      WebSocketServer webSocketServer = WebSocketServer.sessionMap.get("AutomaticParameterSetting");
-      if (webSocketServer != null) {
-        List<String> messages = webSocketServer.getMessages();
+//      WebSocketServer webSocketServer = WebSocketServer.sessionMap.get("AutomaticParameterSetting");
+      if (webserver != null) {
+        List<String> messages = webserver.getMessages();
         String addressList1 = "DB100.120";
         String addressList2 = "DB100.18";
         String addressList3 = "DB100.22";
@@ -140,7 +144,7 @@
                 short sValue = Short.parseShort(cleanedValue.trim());
                 S7control.getinstance().WriteWord(addressList2, Arrays.asList(sValue));
                 System.out
-                    .println("messageValue锛�" + Arrays.asList(sValue) + " written to PLC at address " + addressList2);
+                        .println("messageValue锛�" + Arrays.asList(sValue) + " written to PLC at address " + addressList2);
               } catch (NumberFormatException e) {
                 // 濡傛灉鏃犳硶瑙f瀽涓� short 绫诲瀷锛屽垯蹇界暐璇ラ儴鍒�
                 System.err.println("Could not parse value: " + value);
@@ -157,7 +161,7 @@
                 short sValue = Short.parseShort(cleanedValue.trim());
                 S7control.getinstance().WriteWord(addressList3, Arrays.asList(sValue));
                 System.out
-                    .println("messageValue锛�" + Arrays.asList(sValue) + " written to PLC at address " + addressList3);
+                        .println("messageValue锛�" + Arrays.asList(sValue) + " written to PLC at address " + addressList3);
               } catch (NumberFormatException e) {
                 // 濡傛灉鏃犳硶瑙f瀽涓� short 绫诲瀷锛屽垯蹇界暐璇ラ儴鍒�
                 System.err.println("Could not parse value: " + value);
@@ -174,7 +178,7 @@
                 short sValue = Short.parseShort(cleanedValue.trim());
                 S7control.getinstance().WriteWord(addressList4, Arrays.asList(sValue));
                 System.out
-                    .println("messageValue锛�" + Arrays.asList(sValue) + " written to PLC at address " + addressList4);
+                        .println("messageValue锛�" + Arrays.asList(sValue) + " written to PLC at address " + addressList4);
               } catch (NumberFormatException e) {
                 // 濡傛灉鏃犳硶瑙f瀽涓� short 绫诲瀷锛屽垯蹇界暐璇ラ儴鍒�
                 System.err.println("Could not parse value: " + value);
@@ -189,8 +193,9 @@
           }
 
           // 娓呯┖娑堟伅鍒楄〃
-          webSocketServer.clearMessages();
+          webserver.clearMessages();
         }
+      }}
 
       }
 

--
Gitblit v1.8.0