From 12f980ced60db7aaa83f5fa3dc3eddfab0655c3e Mon Sep 17 00:00:00 2001
From: zc <zc@123>
Date: 星期二, 16 九月 2025 09:54:21 +0800
Subject: [PATCH] 123

---
 src/main/java/com/zy/asrs/controller/TVController.java |   45 +++++++++++++++++++++++++++------------------
 1 files changed, 27 insertions(+), 18 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/TVController.java b/src/main/java/com/zy/asrs/controller/TVController.java
index 4589c83..6510d9e 100644
--- a/src/main/java/com/zy/asrs/controller/TVController.java
+++ b/src/main/java/com/zy/asrs/controller/TVController.java
@@ -4,6 +4,7 @@
 import com.baomidou.mybatisplus.mapper.EntityWrapper;
 import com.core.common.Arith;
 import com.core.common.Cools;
+import com.core.common.DateUtils;
 import com.core.common.R;
 import com.zy.asrs.domain.dto.AxisBean;
 import com.zy.asrs.domain.dto.LocChartPie;
@@ -18,6 +19,7 @@
 import com.zy.common.service.CommonService;
 import com.zy.common.utils.RedisUtil;
 import com.zy.core.cache.SlaveConnection;
+import com.zy.core.enums.ShuttleProtocolStatusType;
 import com.zy.core.enums.SlaveType;
 import com.zy.core.model.LedSlave;
 import com.zy.core.model.ShuttleSlave;
@@ -315,39 +317,40 @@
         List<WrkMast> wrkMastList2 = null;
         switch (ledId) {
             case 1:
-                wrkMastList1 = wrkMastService.selectList(new EntityWrapper<WrkMast>().in("source_sta_no", 1014, 1022, 1025));
-                wrkMastList2 = wrkMastService.selectList(new EntityWrapper<WrkMast>().in("sta_no", 1013, 1021, 1024));
+                wrkMastList1 = wrkMastService.selectList(new EntityWrapper<WrkMast>().in("source_sta_no", 1012));
+                wrkMastList2 = wrkMastService.selectList(new EntityWrapper<WrkMast>().in("sta_no", 1011));
                 break;
             case 2:
-                wrkMastList1 = wrkMastService.selectList(new EntityWrapper<WrkMast>().in("source_sta_no", 1012, 1022, 1025));
-                wrkMastList2 = wrkMastService.selectList(new EntityWrapper<WrkMast>().in("sta_no", 1011, 1021, 1024));
+                wrkMastList1 = wrkMastService.selectList(new EntityWrapper<WrkMast>().in("source_sta_no", 1014));
+                wrkMastList2 = wrkMastService.selectList(new EntityWrapper<WrkMast>().in("sta_no", 1013));
                 break;
             case 3:
-                wrkMastList1 = wrkMastService.selectList(new EntityWrapper<WrkMast>().in("source_sta_no", 1012, 1014, 1025));
-                wrkMastList2 = wrkMastService.selectList(new EntityWrapper<WrkMast>().in("sta_no", 1011, 1013, 1024));
+                wrkMastList1 = wrkMastService.selectList(new EntityWrapper<WrkMast>().in("source_sta_no", 1022));
+                wrkMastList2 = wrkMastService.selectList(new EntityWrapper<WrkMast>().in("sta_no", 1021));
                 break;
             case 4:
-                wrkMastList1 = wrkMastService.selectList(new EntityWrapper<WrkMast>().in("source_sta_no", 1012, 1014, 1022));
-                wrkMastList2 = wrkMastService.selectList(new EntityWrapper<WrkMast>().in("sta_no", 1011, 1013, 1021));
+                wrkMastList1 = wrkMastService.selectList(new EntityWrapper<WrkMast>().in("source_sta_no", 1025));
+                wrkMastList2 = wrkMastService.selectList(new EntityWrapper<WrkMast>().in("sta_no", 1024));
                 break;
             default:
                 break;
         }
         if (!Cools.isEmpty(wrkMastList1)) {
-            String msg = "绔欑偣鍦ㄥ叆搴�";
+            String msg = "绔欑偣鍦ㄥ叆搴�;";
             Set<Integer> set = new HashSet<>();
             for (WrkMast wrkMast : wrkMastList1) {
                 set.add(wrkMast.getSourceStaNo());
             }
-            return R.ok().add(set.toString() + msg);
+
+            return R.ok().add(set.toString() + msg + DateUtils.convert(new Date(), DateUtils.yyyyMMddHHmmss_F));
         }
         if (!Cools.isEmpty(wrkMastList2)) {
-            String msg = "绔欑偣鍦ㄥ嚭搴�";
+            String msg = "绔欑偣鍦ㄥ嚭搴�;";
             Set<Integer> set = new HashSet<>();
             for (WrkMast wrkMast : wrkMastList2) {
                 set.add(wrkMast.getStaNo());
             }
-            return R.ok().add(set.toString() + msg);
+            return R.ok().add(set.toString() + msg + DateUtils.convert(new Date(), DateUtils.yyyyMMddHHmmss_F));
         }
         return R.ok();
     }
@@ -371,18 +374,24 @@
                 continue;
             }
             HashMap<String, Object> map = new HashMap<>();
-            if (Cools.isEmpty(shuttleProtocol.getErrorCode())) {
-                continue;
-            }
-            int i = Integer.parseInt(shuttleProtocol.getErrorCode());
-            if (i > 0) {
-                BasShuttleErr basShuttleErr = basShuttleErrService.queryByCode(i);
+            if (!Cools.isEmpty(shuttleProtocol.getErrorCode()) && Integer.parseInt(shuttleProtocol.getErrorCode()) > 0 && !Cools.isEmpty(shuttleProtocol.getErrorCode())) {
+                BasShuttleErr basShuttleErr = basShuttleErrService.queryByCode(Integer.parseInt(shuttleProtocol.getErrorCode()));
                 String errName = basShuttleErr == null ? "鏈煡寮傚父" : basShuttleErr.getErrName();
                 //鏁呴殰涓�
                 map.put("deviceNo", shuttleProtocol.getShuttleNo());//璁惧鍙�-灏忚溅鍙�
                 map.put("errorMsg", errName);//寮傚父淇℃伅
                 map.put("device", "鍥涘悜杞�");//寮傚父淇℃伅
                 list.add(map);
+            } else if (shuttleProtocol.getMode() != 1) {
+                map.put("deviceNo", shuttleProtocol.getShuttleNo());//璁惧鍙�-灏忚溅鍙�
+                map.put("errorMsg", shuttleProtocol.getMode$() + shuttleProtocol.getProtocolStatus$());//寮傚父淇℃伅
+                map.put("device", "鍥涘悜杞�");//寮傚父淇℃伅
+                list.add(map);
+            } else if (shuttleProtocol.getProtocolStatusType() != ShuttleProtocolStatusType.IDLE) {
+                map.put("deviceNo", shuttleProtocol.getShuttleNo());//璁惧鍙�-灏忚溅鍙�
+                map.put("errorMsg", shuttleProtocol.getProtocolStatus$());//寮傚父淇℃伅
+                map.put("device", "鍥涘悜杞�");//寮傚父淇℃伅
+                list.add(map);
             }
         }
         return R.ok().add(list);

--
Gitblit v1.9.1