From 30250cdfb6caa5ced4bd19056cea84f79c719f32 Mon Sep 17 00:00:00 2001
From: pjb <pjb123456>
Date: 星期六, 16 八月 2025 09:59:37 +0800
Subject: [PATCH] 分开允许每台堆垛机连续出库

---
 src/main/java/com/zy/service/impl/MainServiceImpl.java |   16 ++++++++++++++--
 1 files changed, 14 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/zy/service/impl/MainServiceImpl.java b/src/main/java/com/zy/service/impl/MainServiceImpl.java
index e7d7fe8..f4a0b8d 100644
--- a/src/main/java/com/zy/service/impl/MainServiceImpl.java
+++ b/src/main/java/com/zy/service/impl/MainServiceImpl.java
@@ -831,8 +831,15 @@
         News.warnNoLog(""+mark+" - 2"+" - 0"+" - 鍫嗗灈鏈哄叆鍑哄簱浣滀笟涓嬪彂锛氭墽琛屽嚭搴�");
         boolean crnAvailableOut = false;
         Config config = configService.selectOne(new EntityWrapper<Config>().eq("code","removeCrnAvailableOut"));
-        if (config != null && config.getStatus() == 1) {
-            crnAvailableOut = true;
+        if (config != null && config.getStatus() == 1 && !Cools.isEmpty(config.getValue())) {
+            // 闇�瑕佽嚜鍔ㄨˉ绌烘《鐨勭珯鐐�
+            String[] split = config.getValue().split("=");
+            for (String item : split) {
+                if (slave.getId() == Integer.parseInt(item)) {
+                    crnAvailableOut = true;
+                    break;
+                }
+            }
         }
         // 闄愬埗鍘绘崋缁戞満鍣ㄤ换鍔℃暟
         int kbWrks = wrkMastMapper.selectCountByKb();
@@ -2344,6 +2351,11 @@
 
                     }
                 } else if (wantBucket.getSite() == 1071 && count <= 2 || wantBucket.getSite() == 1064 && count == 0 || wantBucket.getSite() == 1078 && count <= 2) { // 鍙互鍑轰袱涓�
+                    // 鑷姩鍑虹┖妗讹紝鍧囧寑鍑哄埌姣忓彴缃愯绾�
+                    Integer count1 = wrkMastMapper.selectCount(new EntityWrapper<WrkMast>().eq("crn_no", 4).eq("sta_no",wantBucket.getSite()).in("wrk_sts", 11,12));
+                    if(count1 > 0) {
+                        return;
+                    }
                     log.info("{}鑷姩琛ョ┖妗讹紝缃愯绾胯妗跺瀷淇℃伅锛歿},姝e湪鎵ц浠诲姟鏁帮細{}", wantBucket.getSite(), wantBucket.getBucketType(), count);
                     // 鍒ゆ柇搴撻噷鏈夋棤绌烘《缁�
                     List<LocDetl> locDetlList = locDetlService.selectListByMatnr(wantBucket.getBucketType());

--
Gitblit v1.9.1