From 8e6af226babe20e42cbe0360b053c2044bcd8524 Mon Sep 17 00:00:00 2001
From: zc <zc@123>
Date: 星期四, 24 四月 2025 10:37:05 +0800
Subject: [PATCH] 初步调试

---
 src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java |   58 ++++++++++++++++++++++++++++++++++++++--------------------
 src/main/java/com/zy/core/thread/impl/FyDevpThread.java     |    2 +-
 2 files changed, 39 insertions(+), 21 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
index 5360e02..892adf2 100644
--- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -182,33 +182,20 @@
                     boolean back = false;
                     LedThread ledThread = (LedThread) SlaveConnection.get(SlaveType.Led, inSta.getLed());
                     String errMsg = "";
-                    if (staProtocol.isFrontErr()) {
-                        errMsg = "鍓嶈秴闄�";
-                        back = true;
-                    }
                     if (!back && staProtocol.isBackErr()) {
-                        errMsg = "鍚庤秴闄�";
+                        errMsg = "瓒呭寮傚父";
                         back = true;
                     }
                     if (!back && staProtocol.isHighErr()) {
-                        errMsg = "楂樿秴闄�";
-                        back = true;
-                    }
-                    if (!back && staProtocol.isLeftErr()) {
-                        errMsg = "宸﹁秴闄�";
+                        errMsg = "瓒呴珮寮傚父";
                         back = true;
                     }
                     if (!back && staProtocol.isRightErr()) {
-                        errMsg = "鍙宠秴闄�";
+                        errMsg = "瓒呴暱寮傚父";
                         back = true;
                     }
                     if (!back && staProtocol.isWeightErr()) {
                         errMsg = "瓒呴噸";
-                        back = true;
-                    }
-                    if (!back && staProtocol.isBarcodeErr()) {
-                        errMsg = "鎵爜澶辫触";
-                        log.error("鐗╂枡鐮佹壂鐮佸け璐�");
                         back = true;
                     }
                     // 閫�鍥�
@@ -222,11 +209,10 @@
                         // led 寮傚父鏄剧ず
                         if (ledThread != null) {
                             MessageQueue.offer(SlaveType.Led, inSta.getLed(), new Task(3, errMsg));
+                            ledThread.error(errMsg);
                         }
                     }
-                    if (ledThread != null) {
-                        ledThread.error(errMsg);
-                    }
+
                     // 鍒ゆ柇鏄惁婊¤冻鍏ュ簱鏉′欢
                     if (staProtocol.isAutoing() && staProtocol.isLoading() && isInEnable(devpThread, inSta.getStaNo()) && !staProtocol.isEmptyMk() && (workNo == 0 || (workNo >= 9990 && workNo <= 9999)) && staProtocol.isPakMk()) {
                         String barcode = staProtocol.getBarcode();
@@ -896,7 +882,39 @@
             if (staProtocol == null) {
                 return false;
             }
-
+            int led = 1;
+            if (wrkMast.getSourceStaNo() == 1022) {
+                led = 3;
+            } else if (wrkMast.getSourceStaNo() == 1031) {
+            }
+            // 灏哄妫�娴嬪紓甯�
+            boolean back = false;
+            LedThread ledThread = (LedThread) SlaveConnection.get(SlaveType.Led, led);
+            String errMsg = "";
+            if (!back && staProtocol.isBackErr()) {
+                errMsg = "瓒呭寮傚父";
+                back = true;
+            }
+            if (!back && staProtocol.isHighErr()) {
+                errMsg = "瓒呴珮寮傚父";
+                back = true;
+            }
+            if (!back && staProtocol.isRightErr()) {
+                errMsg = "瓒呴暱寮傚父";
+                back = true;
+            }
+            if (!back && staProtocol.isWeightErr()) {
+                errMsg = "瓒呴噸";
+                back = true;
+            }
+            // 閫�鍥�
+            if (back) {
+                // led 寮傚父鏄剧ず
+                if (ledThread != null) {
+                    MessageQueue.offer(SlaveType.Led, led, new Task(3, errMsg));
+                    ledThread.error(errMsg);
+                }
+            }
             if (!staProtocol.isAutoing()) {
                 News.info("{}浠诲姟锛寋}绔欑偣锛屼笉鍦ㄨ嚜鍔ㄧ姸鎬�", wrkMast.getWrkNo(), staProtocol.getSiteId());
                 return false;
diff --git a/src/main/java/com/zy/core/thread/impl/FyDevpThread.java b/src/main/java/com/zy/core/thread/impl/FyDevpThread.java
index d966582..c379f03 100644
--- a/src/main/java/com/zy/core/thread/impl/FyDevpThread.java
+++ b/src/main/java/com/zy/core/thread/impl/FyDevpThread.java
@@ -163,7 +163,7 @@
                 staProtocol.setOutEnable(status[4]);// 鍙嚭
 
                 staProtocol.setBackErr(status[5]);
-                staProtocol.setLeftErr(status[6]);
+                staProtocol.setHigh(status[6]);
                 staProtocol.setRightErr(status[7]);
 //                staProtocol.setHighErr(status[8]);
 //                staProtocol.setWeightErr(status[9]);

--
Gitblit v1.9.1