From 15ae1a2b9f83cb6ef7dc393767d814c71451b850 Mon Sep 17 00:00:00 2001
From: pjb <pjb123456>
Date: 星期二, 12 八月 2025 15:26:54 +0800
Subject: [PATCH] 记录输送线异常日志

---
 src/main/java/com/zy/controller/SiteController.java |   20 +++++++++++++++-----
 1 files changed, 15 insertions(+), 5 deletions(-)

diff --git a/src/main/java/com/zy/controller/SiteController.java b/src/main/java/com/zy/controller/SiteController.java
index 08107b6..b26403a 100644
--- a/src/main/java/com/zy/controller/SiteController.java
+++ b/src/main/java/com/zy/controller/SiteController.java
@@ -50,8 +50,6 @@
             SiemensDevpThread devpThread = (SiemensDevpThread) SlaveConnection.get(SlaveType.Devp, devp.getId());
             Map<String, Object> map2 = new HashMap<>();
             map2.put("floor", 2);
-            map2.put("modeVal", devpThread.ioModeOf2F.id);
-            map2.put("modeDesc", devpThread.ioModeOf2F.desc);
             res.add(map2);
         }
         return R.ok().add(res);
@@ -80,9 +78,10 @@
             vo.setLoading(staProtocol.isLoading()?"Y":"N");     // 鏈夌墿
             vo.setInEnable(staProtocol.isInEnable()?"Y":"N");   // 鍙叆
             vo.setOutEnable(staProtocol.isOutEnable()?"Y":"N"); // 鍙嚭
-            vo.setPakMk(staProtocol.isPakMk()?"Y":"N");       // 鍏ュ簱鏍囪
-            vo.setEmptyMk(staProtocol.isEmptyMk()?"Y":"N");     // 绌烘澘淇″彿
+            vo.setPakMk(String.valueOf(staProtocol.getWantBucketFlag()));       // 鍏ュ簱鏍囪 -> 瑕佹《淇″彿
+            vo.setEmptyMk(String.valueOf(staProtocol.getWantBucketCount()));     // 绌烘澘淇″彿 -> 瑕佹《鏁�
             vo.setStaNo(staProtocol.getStaNo());                // 鐩爣绔�
+            vo.setWorkNo(staProtocol.getWorkNo());
 //            vo.setLocType1(staProtocol.isHigh() != staProtocol.isLow() && staProtocol.isLow() ? "浣�" : "楂�");     //楂樹綆搴撲綅
             vo.setLocType1(devp.getDevNo()==102 ? "楂�" : "浣�");
         }
@@ -179,6 +178,17 @@
                     }
                     boolean result = MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol));
                     if (result) {
+                        int devId = 0;
+                        switch (siteId) {
+                            case 1081: devId = 4;break;
+                            case 1084: devId = 5;break;
+                            case 1087: devId = 6;break;
+                            default:
+                        }
+                        if(devId != 0){ // 鍚屾椂缁欑綈瑁呯嚎鍐欏彲鍑�
+                            staProtocol.setPlaceableFlag(1);
+                            MessageQueue.offer(SlaveType.Devp, devId, new Task(5, staProtocol));
+                        }
                         return R.ok();
                     } else {
                         return R.error("涓嬪彂鍛戒护澶辫触");
@@ -289,7 +299,7 @@
             vo.setError("鍙宠秴闄�");
             list.add(vo);
         }
-        if (staProtocol.isBarcodeErr()){
+        if (staProtocol.isBarcodeErr() && entry.getKey() != 1083 && entry.getKey() != 1086 && entry.getKey() != 1089 ){
             PlcErrorTableVo vo = new PlcErrorTableVo();
             vo.setNo(entry.getKey());   //  搴忓彿
             vo.setPlcDesc("鎵爜澶辫触");

--
Gitblit v1.9.1