ZengTao
2024-05-09 63574bf6cf94613385cb8d0e2c2beb1829f644b5
springboot-vue3/src/main/java/com/example/springboot/component/PLCAutomaticParameterSetting.java
@@ -2,6 +2,8 @@
import cn.hutool.json.JSONArray;
import cn.hutool.json.JSONObject;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.io.FileUtils;
import java.io.*;
@@ -9,6 +11,7 @@
import java.util.Arrays;
import java.util.List;
@Slf4j
public class PLCAutomaticParameterSetting extends Thread {
  // 用于存储应用程序的配置信息
@@ -72,11 +75,12 @@
        ArrayList<WebSocketServer> sendwServer = WebSocketServer.sessionMap.get("AutomaticParameterSetting");
        if (sendwServer != null) {
          for (WebSocketServer webserver : sendwServer) {
            webserver.sendMessage(jsonObject.toString());
            // WebSocketServer webSocketServer =
            // WebSocketServer.sessionMap.get("AutomaticParameterSetting");
            if (webserver != null) {
            if (webserver != null&&webserver.session.isOpen()) {
              webserver.sendMessage(jsonObject.toString());
              List<String> messages = webserver.getMessages();
              String addressList1 = "DB100.120";
              String addressList2 = "DB100.18";
@@ -161,7 +165,9 @@
                }
              }
            }
            else{
              log.info("AutomaticParameterSetting is closed");
            }
          }
        }