From 86edadcbd751392f00fc585bfc8e03f0f31fb10c Mon Sep 17 00:00:00 2001
From: Administrator <56479841@QQ.COM>
Date: 星期二, 20 六月 2023 13:26:26 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java |    7 ++++++-
 1 files changed, 6 insertions(+), 1 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 fbd7760..4123069 100644
--- a/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
@@ -162,6 +162,10 @@
     @Transactional
     public void startupFullTakeStore(StockOutParam param, Long userId) {
         List<StockOutParam.LocDetl> locDetls = new ArrayList<>();
+        List<String> locs = new ArrayList<>();
+        for(StockOutParam.LocDetl one : param.getLocDetls()){
+            locs.add(one.getLocNo());
+        }
 
         //鍑哄簱鏃讹紝濡傛灉褰撳墠搴撲綅缁勬湁鐩稿悓鐨勭墿鏂欙紝鍒欏厛鍑哄渚х墿鏂�
         for (StockOutParam.LocDetl locDetl : param.getLocDetls()) {
@@ -170,6 +174,7 @@
             boolean flag = false;
             Double useCount = 0D;
             for (String locNo : outerSingleLoc) {
+                if(locs.contains(locNo)) continue;
                 for (LocDetl locDetl0 : locDetlService.selectByLocNo(locNo)) {
                     if (!locDetl0.getMatnr().equals(locDetl.getMatnr())) {
                         //涓嶆槸鐩稿悓鐗╂枡
@@ -474,7 +479,7 @@
                     if (!locDetl.getMatnr().equals(matnr)) {
                         flag = true;
                         break;
-                    }else if (ioWorkType.equals(IoWorkType.CHECK_OUT)){
+                    }else if (!Cools.isEmpty(ioWorkType) && ioWorkType.equals(IoWorkType.CHECK_OUT)){
                         flag = true;
                         break;
                     }

--
Gitblit v1.9.1