From e1e288f77300638359680e86802c48deb2114b6a Mon Sep 17 00:00:00 2001
From: zyx <zyx123456>
Date: 星期一, 04 十二月 2023 08:06:27 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/tzskasrs-1' into tzskasrs-1

---
 src/main/java/com/zy/common/service/CommonService.java |   26 ++++++++++++++++----------
 1 files changed, 16 insertions(+), 10 deletions(-)

diff --git a/src/main/java/com/zy/common/service/CommonService.java b/src/main/java/com/zy/common/service/CommonService.java
index b7887ae..e322c8c 100644
--- a/src/main/java/com/zy/common/service/CommonService.java
+++ b/src/main/java/com/zy/common/service/CommonService.java
@@ -203,11 +203,14 @@
 
                 List<LocMast> locMasts = locMastService.queryFreeLocMast2(locTypeDto.getLocType1(), locRule.getRowBeg(), locRule.getRowEnd(), locRule.getBayBeg(), locRule.getBayEnd(), locRule.getLevBeg(), locRule.getLevEnd());
                 for (LocMast locMast0 : locMasts) {
-                    LocMast locMast1 = locMastService.findInnerLoc(locMast0.getLocNo());//妫�娴嬪悓搴撲綅缁勬繁搴撲綅鏄惁鏈夌┖闂插簱浣�
-                    if (locMast1 != null) {
-                        //棰勭暀绌哄簱浣�
-                        if (locMastService.checkEmptyCount(locMast1, 10)) {
-                            return locMast1;
+                    List<String> locNos = locDetlService.getSameDetl(locMast0.getLocNo());
+                    for (String locNo : locNos) {
+                        LocMast locMast1 = locMastService.findInnerLoc(locNo);
+                        if (null != locMast1) {
+                            //棰勭暀绌哄簱浣�
+                            if (locMastService.checkEmptyCount(locMast1, 10)) {
+                                return locMast1;
+                            }
                         }
                     }
                 }
@@ -253,11 +256,14 @@
 
             List<LocMast> locMasts = locMastService.queryFreeLocMast2(locTypeDto.getLocType1(), locRule.getRowBeg(), locRule.getRowEnd(), locRule.getBayBeg(), locRule.getBayEnd(), locRule.getLevBeg(), locRule.getLevEnd());
             for (LocMast locMast0 : locMasts) {
-                LocMast locMast1 = locMastService.findInnerLoc(locMast0.getLocNo());//妫�娴嬪悓搴撲綅缁勬繁搴撲綅鏄惁鏈夌┖闂插簱浣�
-                if (locMast1 != null) {
-                    //棰勭暀绌哄簱浣�
-                    if (locMastService.checkEmptyCount(locMast1, 10)) {
-                        return locMast1;
+                List<String> locNos = locDetlService.getSameDetl(locMast0.getLocNo());
+                for (String locNo : locNos) {
+                    LocMast locMast1 = locMastService.findInnerLoc(locNo);
+                    if (null != locMast1) {
+                        //棰勭暀绌哄簱浣�
+                        if (locMastService.checkEmptyCount(locMast1, 10)) {
+                            return locMast1;
+                        }
                     }
                 }
             }

--
Gitblit v1.9.1