From 79c04b38fdcd261a3d8ca046b27107d3005c1335 Mon Sep 17 00:00:00 2001
From: LSH
Date: 星期一, 28 八月 2023 12:09:31 +0800
Subject: [PATCH] #补丁

---
 src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java |   13 ++++++++-----
 1 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
index 776e253..208791b 100644
--- a/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
@@ -167,22 +167,26 @@
         for(StockOutParam.LocDetl one : param.getLocDetls()){
             locs.add(one.getLocNo());
         }
-        boolean sign = false;
+        boolean sign = true;
         for (StockOutParam.LocDetl locDetl : param.getLocDetls()) {
+            LocMast locMast = locMastService.selectOne(new EntityWrapper<LocMast>().eq("loc_no", locDetl.getLocNo()));
             //鑾峰彇鍚屼竴搴撲綅缁勭殑澶栦晶搴撲綅鍙�
             List<String> groupOuterSingleLoc = Utils.getGroupOuterSingleLoc(locDetl.getLocNo());
-            if (Utils.getBay(locDetl.getLocNo())>=21){
+            if (locMast.getLocType2().equals((short)3)){
                 groupOuterSingleLoc = Utils.getGroupOuterSingleLocLowFrequency(locDetl.getLocNo());
             }
 
-            if (!sign){
+            if (sign){
+                if (locMast.getLocType2().equals((short)3)) {
+                    sign = false;
+                }
                 for (String locNo : groupOuterSingleLoc) {
                     //姣忎釜搴撲綅鐨勫簱浣嶆槑缁�
                     if(locs.contains(locNo)) continue;
                     for (LocDetl detl : locDetlService.selectByLocNo(locNo)) {
                         if (!detl.getMatnr().equals(locDetl.getMatnr())) {
                             //涓嶆槸鐩稿悓鐗╂枡
-                            if (Utils.getBay(locDetl.getLocNo())>=21){
+                            if (!sign){
                                 locDetls.add(new StockOutParam.LocDetl(detl.getLocNo(), detl.getMatnr(), detl.getBatch(), detl.getAnfme()));
                             }
                             continue;
@@ -190,7 +194,6 @@
                         locDetls.add(new StockOutParam.LocDetl(detl.getLocNo(), detl.getMatnr(), detl.getBatch(), detl.getAnfme()));
                     }
                 }
-                sign = true;
             }
             locDetls.add(locDetl);
         }

--
Gitblit v1.9.1