From f1d3f8d339f3eb138833cca0f73557d72cc1ea83 Mon Sep 17 00:00:00 2001
From: tqs <56479841@qq.com>
Date: 星期二, 07 三月 2023 08:30:45 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java |    9 +++++++++
 1 files changed, 9 insertions(+), 0 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 ec186be..25f25d3 100644
--- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -1598,6 +1598,10 @@
                             && !deepLoc.getLocSts().equals("O")
                             && (waitWrkMast!=null && waitWrkMast.getWrkSts()<18)){
                         News.error("绉诲簱鍐嶅洖搴撴椂锛屾繁搴撲綅缁勬繁搴撲綅鐘舵�佷负浣滀笟涓� ===>> deepLoc={},loc_sts={}", deepLoc.getLocNo(), deepLoc.getLocSts());
+                        if(waitWrkMast.getIoPri()<9999) {//璋冮珮浼樺厛绾�
+                            waitWrkMast.setIoPri(waitWrkMast.getIoPri() + 1);
+                            wrkMastService.updateById(waitWrkMast);
+                        }
                         flag = true;
                         break;
                     }
@@ -2296,6 +2300,10 @@
         SteThread steThread = (SteThread) SlaveConnection.get(SlaveType.Ste, steNo);
         SteProtocol steProtocol = steThread.getSteProtocol();
         if (steProtocol == null) { return; }
+        if(steProtocol.getLoad() == 1){
+            News.error("灏忚溅涓婃柟鏈夎揣锛屾棤娉曚笅鍙戜换鍔�===>>{}", steNo);
+            return;
+        }
         if (steProtocol.isIdle() && steProtocol.getLoad() == 0) {
             // 鍫嗗灈鏈虹┖闂�
             if (crnProtocol.getStatusType().equals(CrnStatusType.IDLE) || crnProtocol.getTaskNo() == 0) {
@@ -3406,6 +3414,7 @@
                 }
                 ledCommand.setSourceLocNo(wrkMast.getSourceLocNo());
                 ledCommand.setStaNo(wrkMast.getStaNo());
+                ledCommand.setBarcode(wrkMast.getBarcode());
                 if (wrkMast.getIoType() != 110) {
                     List<WrkDetl> wrkDetls = wrkDetlService.findByWorkNo(wrkMast.getWrkNo());
                     wrkDetls.forEach(wrkDetl -> {

--
Gitblit v1.9.1