From 1550d18e5723df5d2182241a7ae9d055d80def51 Mon Sep 17 00:00:00 2001
From: TQS <56479841@qq.com>
Date: 星期二, 29 十一月 2022 17:55:13 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/common/service/CommonService.java |   18 ++++++++++++------
 1 files changed, 12 insertions(+), 6 deletions(-)

diff --git a/src/main/java/com/zy/common/service/CommonService.java b/src/main/java/com/zy/common/service/CommonService.java
index fedfe28..00e4dbf 100644
--- a/src/main/java/com/zy/common/service/CommonService.java
+++ b/src/main/java/com/zy/common/service/CommonService.java
@@ -145,6 +145,17 @@
         // 鐩爣搴撲綅
         LocMast locMast = null;
 
+        boolean inoutEveryday = false;
+        if (!Cools.isEmpty(matNos)) {
+            for (String matNo : matNos) {
+                Mat mat = matService.selectByMatnr(matNo);
+                if (mat.getInoutEveryday() != null && mat.getInoutEveryday()) {
+                    inoutEveryday = true;
+                    break;
+                }
+            }
+        }
+
         // 闈犺繎鎽嗘斁瑙勫垯 --- 鍚屽ぉ鍚岃鏍肩墿鏂�
         if (!Cools.isEmpty(matNos) && matNos.size() == 1) {
             List<String> locNos = locDetlService.getSameDetl(matNos.get(0), start, end);
@@ -275,12 +286,7 @@
         // 1.褰撴绱㈠簱鎺掍负娴呭簱浣嶆帓鏃讹紝浼樺厛瀵绘壘褰撳墠搴撴帓鐨勬繁搴撲綅鎺�
         if (locMast == null) {
             List<Integer> rows = Utils.getGroupLoc(curRow);
-
-            Mat mat = matService.selectByMatnr(matNos.get(0));
-            if (Cools.isEmpty(mat.getInoutEveryday())){
-                mat.setInoutEveryday(false);
-            }
-            List<LocMast> locMasts = locMastService.queryFreeLocMast2(rows, rows.size(), locTypeDto.getLocType1(),mat.getInoutEveryday());
+            List<LocMast> locMasts = locMastService.queryFreeLocMast0(rows, rows.size(), locTypeDto.getLocType1(), inoutEveryday);
             if (!Cools.isEmpty(locMasts)) {
                 Integer innermostRow = Utils.getInnermostRow(locMasts.get(0).getLocNo());
                 for (LocMast one : locMasts) {

--
Gitblit v1.9.1