From 2b12b7d324d013df11c8ed81ee61a0c5b54ca3f7 Mon Sep 17 00:00:00 2001
From: LSH
Date: 星期一, 30 一月 2023 16:05:37 +0800
Subject: [PATCH] #

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

diff --git a/src/main/java/com/zy/common/service/CommonService.java b/src/main/java/com/zy/common/service/CommonService.java
index e4f3864..406773f 100644
--- a/src/main/java/com/zy/common/service/CommonService.java
+++ b/src/main/java/com/zy/common/service/CommonService.java
@@ -353,7 +353,25 @@
 //            }
         }
 
-        // 2.搴撲綅褰撳墠鎵�灞炲昂瀵告棤绌哄簱浣嶆椂锛岃皟鏁村昂瀵稿弬鏁帮紝鍚戜笂鍏煎妫�绱㈠簱浣�
+        // 2.鏃犲簱浣嶆椂锛屾棤瑙嗗尯鍩熼攣瀹氾紝閲嶆柊鏌ユ壘搴撲綅
+        if (Cools.isEmpty(locMast)){
+            List<LocMast> locMasts = locMastService.queryFreeLocMastEnd(curRow);
+            for (LocMast locMast1 : locMasts){
+                List<LocMast> locMasts1 = locMastService.queryFreeLocMastEnd0(locMast1.getBay1(), locMast1.getLev1(),locMast1.getRow1());
+                Integer innermostRow = Utils.getInnermostRow(locMasts1.get(0).getLocNo());
+                for (LocMast locMast2:locMasts1){
+                    if (locMast2.getRow1().equals(innermostRow)) {
+                        locMast = locMast2;
+                        break;
+                    }
+                }
+                if (!Cools.isEmpty(locMast)){
+                    break;
+                }
+            }
+        }
+
+        // 3.搴撲綅褰撳墠鎵�灞炲昂瀵告棤绌哄簱浣嶆椂锛岃皟鏁村昂瀵稿弬鏁帮紝鍚戜笂鍏煎妫�绱㈠簱浣�
         if (Cools.isEmpty(locMast)) {
             // 褰撳墠宸烽亾鏃犵┖搴撲綅鏃讹紝閫掑綊璋冩暣鑷充笅涓�宸烽亾锛屾绱㈠叏閮ㄥ贩閬撴棤鏋滃悗锛岃烦鍑洪�掑綊
             if (times < rowCount) {

--
Gitblit v1.9.1