From 8f227a0901d120f6f364712800e7a5d5d985e908 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@63.com>
Date: 星期一, 06 二月 2023 11:11:21 +0800
Subject: [PATCH] #

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

diff --git a/src/main/java/com/zy/common/service/CommonService.java b/src/main/java/com/zy/common/service/CommonService.java
index d9a2a71..423aee2 100644
--- a/src/main/java/com/zy/common/service/CommonService.java
+++ b/src/main/java/com/zy/common/service/CommonService.java
@@ -211,21 +211,23 @@
         }
 
         // 搴撳尯閿佸畾
-        LocRule locRule = locRuleService.find(Cools.isEmpty(matNos) ? null : matNos.get(0), null, start, end);
-        if (!Cools.isEmpty(locRule)) {
-            List<LocMast> locMasts = locMastService.queryFreeLocMast2(locTypeDto.getLocType1()
-                    , locRule.getRowBeg(), locRule.getRowEnd(), locRule.getBayBeg(), locRule.getBayEnd(), locRule.getLevBeg(), locRule.getLevEnd());
-            for (LocMast one : locMasts) {
-                List<String> groupLoc = Utils.getGroupLoc(one.getLocNo());
-                LocMast locMast0 = locMastService.findOutMost(groupLoc);
-                if (null != locMast0) {
-                    // 娴呭簱浣嶇鍚堝昂瀵告娴�
-                    if (VersionUtils.locMoveCheckLocType(locMast0, locTypeDto)) {
-                        // 娴呭簱浣嶅搴斿爢鍨涙満蹇呴』鍙敤涓旀棤寮傚父
-                        if (basCrnpService.checkSiteError(locMast0.getCrnNo(), true)) {
-                            crnNo = locMast0.getCrnNo();
-                            locMast = locMast0;
-                            break;
+        if (Cools.isEmpty(locMast)) {
+            LocRule locRule = locRuleService.find(Cools.isEmpty(matNos) ? null : matNos.get(0), null, start, end);
+            if (!Cools.isEmpty(locRule)) {
+                List<LocMast> locMasts = locMastService.queryFreeLocMast2(locTypeDto.getLocType1()
+                        , locRule.getRowBeg(), locRule.getRowEnd(), locRule.getBayBeg(), locRule.getBayEnd(), locRule.getLevBeg(), locRule.getLevEnd());
+                for (LocMast one : locMasts) {
+                    List<String> groupLoc = Utils.getGroupLoc(one.getLocNo());
+                    LocMast locMast0 = locMastService.findOutMost(groupLoc);
+                    if (null != locMast0) {
+                        // 娴呭簱浣嶇鍚堝昂瀵告娴�
+                        if (VersionUtils.locMoveCheckLocType(locMast0, locTypeDto)) {
+                            // 娴呭簱浣嶅搴斿爢鍨涙満蹇呴』鍙敤涓旀棤寮傚父
+                            if (basCrnpService.checkSiteError(locMast0.getCrnNo(), true)) {
+                                crnNo = locMast0.getCrnNo();
+                                locMast = locMast0;
+                                break;
+                            }
                         }
                     }
                 }
@@ -345,10 +347,8 @@
                 }
             }
 
-            // 鍥犲簱浣嶇Щ杞�侀渶棰勭暀绌哄簱浣� todo:luxiaotao
-//            if (!locMastService.checkEmptyCount(locMast)) {
-//                locMast = null;
-//            }
+            // 鍥犲簱浣嶇Щ杞�侀渶棰勭暀绌哄簱浣�
+            if (!locMastService.checkEmptyCount(locMast, 10)) { locMast = null; }
         }
 
         // 2.鏃犲簱浣嶆椂锛屾棤瑙嗗尯鍩熼攣瀹氾紝閲嶆柊鏌ユ壘搴撲綅

--
Gitblit v1.9.1