From 17dfda3a88e556fa9416f4597153495110aa2aa8 Mon Sep 17 00:00:00 2001
From: LSH
Date: 星期一, 30 一月 2023 16:55:12 +0800
Subject: [PATCH] #
---
src/main/java/com/zy/common/service/CommonService.java | 37 +++++++++++++++++++++++++++++++++++++
1 files changed, 37 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/zy/common/service/CommonService.java b/src/main/java/com/zy/common/service/CommonService.java
index 81787fd..249584e 100644
--- a/src/main/java/com/zy/common/service/CommonService.java
+++ b/src/main/java/com/zy/common/service/CommonService.java
@@ -356,6 +356,19 @@
// 2.鏃犲簱浣嶆椂锛屾棤瑙嗗尯鍩熼攣瀹氾紝閲嶆柊鏌ユ壘搴撲綅
if (Cools.isEmpty(locMast)){
List<LocMast> locMasts = locMastService.queryFreeLocMastEnd(curRow);
+ int sign=curRow;
+ while (true){
+ if (locMasts.size()==0){
+ sign = getCurRow(sign);
+ if (sign != 0){
+ locMasts = locMastService.queryFreeLocMastEnd(sign);
+ }else {
+ break;
+ }
+ }else {
+ break;
+ }
+ }
for (LocMast locMast1 : locMasts){
List<LocMast> locMasts1 = locMastService.queryFreeLocMastEnd0(locMast1.getBay1(), locMast1.getLev1(),locMast1.getRow1());
Integer innermostRow = Utils.getInnermostRow(locMasts1.get(0).getLocNo());
@@ -417,4 +430,28 @@
}
}
+ public int getCurRow(int curRow){
+ switch (curRow){
+ case 1:
+ case 2:
+ case 8:
+ case 9:
+ case 10:
+ case 15:
+ case 16:
+ case 17:
+ return curRow+1;
+ case 5:
+ case 6:
+ case 7:
+ case 13:
+ case 14:
+ case 20:
+ case 21:
+ return curRow-1;
+ default:
+ return 0;
+ }
+ }
+
}
--
Gitblit v1.9.1