From 261a155bfc3dd5b51c207af23b3ef631253dcfd6 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期五, 16 十二月 2022 10:39:11 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java |   19 ++++++++++++++++++-
 1 files changed, 18 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 7100a26..0420da7 100644
--- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -692,6 +692,15 @@
 //                log.error("{}绔欑偣鏌ヨ鏃犲緟鍏ュ簱鏁版嵁 宸ヤ綔鍙�={}", crnStn.getStaNo(), staProtocol.getWorkNo());
                 continue;
             }
+
+            // 鍚屽簱浣嶇粍杩涜鏍¢獙
+            List<String> groupLocNo = Utils.getGroupLocNo(wrkMast.getLocNo());
+            if (!Cools.isEmpty(groupLocNo)) {
+                if (null != wrkMastMapper.selectPakoutWorkingByGroupLoc(groupLocNo)) {
+                    continue;
+                }
+            }
+
             if (wrkMast.getWrkSts() < 3) {
                 if (staProtocol.isAutoing() && staProtocol.isLoading() && staProtocol.getWorkNo() > 0 && staProtocol.isInEnable()
                         && staDetl.getCanining()!=null && staDetl.getCanining().equals("Y")) {
@@ -965,6 +974,14 @@
             if (!sourceSta.getLocSts().equals("R") &&!sourceSta.getLocSts().equals("P")) {
                 log.error("鍑哄簱鎿嶄綔搴撲綅鐘舵�佷笉绗﹀悎--鐘舵��, 搴撲綅鍙�={}锛屽簱浣嶇姸鎬�={}", wrkMast.getLocNo(), sourceSta.getLocSts());
                 continue;
+            }
+
+            // 鍚屽簱浣嶇粍杩涜鏍¢獙
+            List<String> groupLocNo = Utils.getGroupLocNo(wrkMast.getSourceLocNo());
+            if (!Cools.isEmpty(groupLocNo)) {
+                if (null != wrkMastMapper.selectPakinWorkingByGroupLoc(groupLocNo)) {
+                    continue;
+                }
             }
 
             // 鍒ゆ柇鏄惁鏈夊悓搴撲綅缁勭殑鍑哄簱浠诲姟锛屽鏋滄湁锛屽垯鏆傚仠
@@ -2614,7 +2631,7 @@
                     } while (false);
 
                     if (steCharge == null) {
-                        log.warn("{}鍙峰皬杞︺�愮數閲忥細{}銆戝厖鐢靛け璐ワ紝鍘熷洜锛氭病鏈夌┖闂插厖鐢垫々銆�", ste.getId(), steProtocol.getCharge());
+//                        log.warn("{}鍙峰皬杞︺�愮數閲忥細{}銆戝厖鐢靛け璐ワ紝鍘熷洜锛氭病鏈夌┖闂插厖鐢垫々銆�", ste.getId(), steProtocol.getCharge());
                         continue;
                     }
                     String chargeLocNo = steCharge.locNo;

--
Gitblit v1.9.1