From 040c966720e66bfa400181bb26d46ca59ac44e6c Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@63.com>
Date: 星期二, 16 八月 2022 16:07:18 +0800
Subject: [PATCH] #

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

diff --git a/src/main/java/com/zy/common/service/CommonService.java b/src/main/java/com/zy/common/service/CommonService.java
index 13522d1..0989bf9 100644
--- a/src/main/java/com/zy/common/service/CommonService.java
+++ b/src/main/java/com/zy/common/service/CommonService.java
@@ -17,6 +17,7 @@
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
+import java.util.ArrayList;
 import java.util.List;
 
 /**
@@ -26,6 +27,15 @@
 @Slf4j
 @Service
 public class CommonService {
+
+    public static final List<Integer> FIRST_GROUP_ROW_LIST = new ArrayList<Integer>() {{
+        add(2);add(3);add(4);add(5);add(6);add(7);add(8);add(9);add(10);
+        add(11);add(12);add(13);add(14);add(15);add(16);add(17);
+    }};
+    public static final List<Integer> SECOND_GROUP_ROW_LIST = new ArrayList<Integer>() {{
+        add(18);add(19);add(20);
+        add(21);add(22);add(23);add(24);add(25);add(26);add(27);add(28);add(29);add(30);
+    }};
 
     @Autowired
     private WrkMastService wrkMastService;
@@ -204,11 +214,23 @@
 
         // 1.褰撴绱㈠簱鎺掍负娴呭簱浣嶆帓鏃讹紝浼樺厛瀵绘壘褰撳墠搴撴帓鐨勬繁搴撲綅鎺�
         if (locMast == null) {
-            locMast = locMastService.queryFreeLocMast(curRow, locTypeDto.getLocType1());
-            // 鍥犲簱浣嶇Щ杞�侀渶棰勭暀绌哄簱浣�
-            if (!locMastService.checkEmptyCount(locMast)) {
-                locMast = null;
+            List<Integer> rows;
+            switch (curRow) {
+                case 1:
+                    rows = FIRST_GROUP_ROW_LIST;
+                    break;
+                case 2:
+                    rows = SECOND_GROUP_ROW_LIST;
+                    break;
+                default:
+                    throw new CoolException("鍏ュ簱閫昏緫鏁呴殰銆�" + curRow + "銆�");
             }
+
+            locMast = locMastService.queryFreeLocMast(curRow, rows, locTypeDto.getLocType1());
+            // 鍥犲簱浣嶇Щ杞�侀渶棰勭暀绌哄簱浣�
+//            if (!locMastService.checkEmptyCount(locMast)) {
+//                locMast = null;
+//            }
         }
 
         // 2.搴撲綅褰撳墠鎵�灞炲昂瀵告棤绌哄簱浣嶆椂锛岃皟鏁村昂瀵稿弬鏁帮紝鍚戜笂鍏煎妫�绱㈠簱浣�

--
Gitblit v1.9.1