From 2d6b2d588fdc7b664ab033807e2d453b8cbd9cdc Mon Sep 17 00:00:00 2001
From: dubin <bindu_bean@163.com>
Date: 星期四, 20 十一月 2025 18:43:15 +0800
Subject: [PATCH] 异常条码退回

---
 src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java |    6 +++++-
 1 files changed, 5 insertions(+), 1 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 28c91e4..96ac7db 100644
--- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -200,8 +200,12 @@
                         && !staProtocol.isEmptyMk()
                         && staProtocol.isPakMk()
                         && staProtocol.getWorkNo()==9999) {
-                    if (Cools.isEmpty(barcode) || "NG".endsWith(barcode) || "NoRead".equals(barcode) || "00000000".equals(barcode)) {
+                    if (Cools.isEmpty(barcode) || "NG".endsWith(barcode) || "NoRead".equals(barcode) || "00000000".equals(barcode) || "ERROR\r\u0000\u0000".equals(barcode)) {
                         News.info("{}鍙锋潯鐮佹壂鎻忓櫒妫�娴嬫潯鐮佷俊鎭細{}", inSta.getBarcode(), barcode);
+                        if (ledThread != null){
+                            String errorMsg = "鎵爜澶辫触锛岃閲嶈瘯" + barcode;
+                            MessageQueue.offer(SlaveType.Led, inSta.getLed(), new Task(3,errorMsg));
+                        }
 
                         staProtocol.setWorkNo(wrkNo);
                         News.info("{}barcode鍏ュ簱鍥為��锛歿}锛屼换鍔″彿锛歿}", inSta.getStaNo(), errMsg, wrkNo);

--
Gitblit v1.9.1