ZengTao
2024-05-08 9472449b4ca46f482d13b6e628660c61101b443f
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 {
  // 用于存储应用程序的配置信息
@@ -70,11 +73,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";
@@ -156,7 +160,9 @@
                }
              }
            }
            else{
              log.info("AutomaticParameterSetting is closed");
            }
          }
        }