springboot-vue3/src/main/java/com/example/springboot/component/Plchome.java
@@ -161,7 +161,8 @@
                    String cleanedLayer = cleanedLayers.isEmpty() ? "" : cleanedLayers;
                    if ("4".equals(PlcRequest)) {
                        S7control.getinstance().WriteWord(plcmes.getPlcParameter("MESToGaStatus").getAddress(),(short) 0);
                        S7control.getinstance().WriteWord(plcmes.getPlcParameter("MESToGaStatus").getAddress(),
                                (short) 0);
                        System.out.println("收四归零");
                    }
                    // 扫码请求时
@@ -170,7 +171,8 @@
                            cleanedMateid="0";
                            cleanedLayer="0";
                        }
                        int cont = storageCageService.ScanMatch(celanedOrder, Integer.parseInt(cleanedMateid),Integer.parseInt(cleanedLayer));
                        int cont = storageCageService.ScanMatch(celanedOrder, Integer.parseInt(cleanedMateid),
                                Integer.parseInt(cleanedLayer));
                        if (cont > 0) {
                            System.out.println("扫码成功");
                            System.out.println(
@@ -276,8 +278,10 @@
                ArrayList<WebSocketServer> sendwServer = WebSocketServer.sessionMap.get("Home");
                
                if (sendwServer != null) {
                    try {
                    Iterator<WebSocketServer> iterator = sendwServer.iterator();
                    while (iterator.hasNext()) {
                        WebSocketServer webserver = iterator.next();
                        webserver.sendMessage(jsonObject.toString());                     
                            List<String> messages = webserver.getMessages();
@@ -286,9 +290,16 @@
                                webserver.clearMessages();
                            }                     
                    }
                    } catch (Exception e) {
                        e.printStackTrace(); // 打印堆栈信息,方便定位问题
                        System.out.println("webserver出现异常: " + e.getMessage());
                        // TODO: handle exception
                    }
                }
                // ArrayList<WebSocketServer> sendwServer = WebSocketServer.sessionMap.get("Home");
                // ArrayList<WebSocketServer> sendwServer =
                // WebSocketServer.sessionMap.get("Home");
                // if (sendwServer != null) {
                //     for (WebSocketServer webserver : sendwServer) {
                //         webserver.sendMessage(jsonObject.toString());
@@ -305,6 +316,7 @@
                // }
            } catch (InterruptedException e) {
                System.out.println("线程出现异常");
                e.printStackTrace();
            }
        }