From 964a867a0e8a0814ecd7152a8ef1266f664a014b Mon Sep 17 00:00:00 2001
From: zhou zhou <3272660260@qq.com>
Date: 星期四, 11 十二月 2025 15:36:10 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/timer/LedWebsocket.java |   27 +++++++++++++++++++++------
 1 files changed, 21 insertions(+), 6 deletions(-)

diff --git a/src/main/java/com/zy/asrs/timer/LedWebsocket.java b/src/main/java/com/zy/asrs/timer/LedWebsocket.java
index 48d44ab..d2324eb 100644
--- a/src/main/java/com/zy/asrs/timer/LedWebsocket.java
+++ b/src/main/java/com/zy/asrs/timer/LedWebsocket.java
@@ -151,9 +151,17 @@
         for (LedSlave slave : slaveProperties.getLed()) {
                 LedThread ledThread = (LedThread) SlaveConnection.get(SlaveType.Led, slave.getId());
                 if (null != ledThread) {
-                    map.put("to",slave.getStaArr().get(0).toString());
-                    map.put("message",Cools.add("type", "error").add("errMsg",ledThread.getErrorMsg().toString()));
-                    webSocketServer.onMessage(JSONObject.toJSONString(map),null,slave.getStaArr().get(0).toString());
+                    if (!slave.getStaArr().isEmpty()){
+                        map.put("to",slave.getStaArr().get(0).toString());
+                        map.put("message",Cools.add("type", "error").add("errMsg",ledThread.getErrorMsg().toString()));
+                        webSocketServer.onMessage(JSONObject.toJSONString(map),null,slave.getStaArr().get(0).toString());
+                    }else {
+                        map.put("to",slave.getAgvStaArr().get(0));
+                        map.put("message",Cools.add("type", "error").add("errMsg",ledThread.getErrorMsg().toString()));
+                        webSocketServer.onMessage(JSONObject.toJSONString(map),null,slave.getAgvStaArr().get(0));
+                    }
+
+
                 }
 
         }
@@ -166,9 +174,16 @@
         for (LedSlave slave : slaveProperties.getLed()) {
                 LedThread ledThread = (LedThread) SlaveConnection.get(SlaveType.Led, slave.getId());
                 if (null != ledThread) {
-                    map.put("to",slave.getStaArr().get(0).toString());
-                    map.put("message",Cools.add("type", "task").add("taskList",ledThread.getCommandList()));
-                    webSocketServer.onMessage(JSONObject.toJSONString(map),null,slave.getStaArr().get(0).toString());
+                    if (!slave.getStaArr().isEmpty()){
+                        map.put("to",slave.getStaArr().get(0).toString());
+                        map.put("message",Cools.add("type", "task").add("taskList",ledThread.getCommandList()));
+                        webSocketServer.onMessage(JSONObject.toJSONString(map),null,slave.getStaArr().get(0).toString());
+                    }else {
+                        map.put("to",slave.getAgvStaArr().get(0));
+                        map.put("message",Cools.add("type", "task").add("taskList",ledThread.getCommandList()));
+                        webSocketServer.onMessage(JSONObject.toJSONString(map),null,slave.getAgvStaArr().get(0));
+                    }
+
                 }
 
         }

--
Gitblit v1.9.1