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

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

diff --git a/src/main/java/com/zy/common/service/CommonService.java b/src/main/java/com/zy/common/service/CommonService.java
index 423aee2..da2d0cf 100644
--- a/src/main/java/com/zy/common/service/CommonService.java
+++ b/src/main/java/com/zy/common/service/CommonService.java
@@ -178,9 +178,12 @@
                     if (VersionUtils.locMoveCheckLocType(locMast0, locTypeDto)) {
                         // 娴呭簱浣嶅搴斿爢鍨涙満蹇呴』鍙敤涓旀棤寮傚父
                         if (basCrnpService.checkSiteError(locMast0.getCrnNo(), true)) {
-                            crnNo = locMast0.getCrnNo();
-                            locMast = locMast0;
-                            break;
+                            // 鍥犲簱浣嶇Щ杞�侀渶棰勭暀绌哄簱浣�
+                            if (locMastService.checkEmptyCount(locMast0, 10)) {
+                                crnNo = locMast0.getCrnNo();
+                                locMast = locMast0;
+                                break;
+                            }
                         }
                     }
                 }
@@ -200,9 +203,12 @@
                         if (VersionUtils.locMoveCheckLocType(locMast0, locTypeDto)) {
                             // 娴呭簱浣嶅搴斿爢鍨涙満蹇呴』鍙敤涓旀棤寮傚父
                             if (basCrnpService.checkSiteError(locMast0.getCrnNo(), true)) {
-                                crnNo = locMast0.getCrnNo();
-                                locMast = locMast0;
-                                break;
+                                // 鍥犲簱浣嶇Щ杞�侀渶棰勭暀绌哄簱浣�
+                                if (locMastService.checkEmptyCount(locMast0, 10)) {
+                                    crnNo = locMast0.getCrnNo();
+                                    locMast = locMast0;
+                                    break;
+                                }
                             }
                         }
                     }
@@ -224,9 +230,12 @@
                         if (VersionUtils.locMoveCheckLocType(locMast0, locTypeDto)) {
                             // 娴呭簱浣嶅搴斿爢鍨涙満蹇呴』鍙敤涓旀棤寮傚父
                             if (basCrnpService.checkSiteError(locMast0.getCrnNo(), true)) {
-                                crnNo = locMast0.getCrnNo();
-                                locMast = locMast0;
-                                break;
+                                // 鍥犲簱浣嶇Щ杞�侀渶棰勭暀绌哄簱浣�
+                                if (locMastService.checkEmptyCount(locMast0, 10)) {
+                                    crnNo = locMast0.getCrnNo();
+                                    locMast = locMast0;
+                                    break;
+                                }
                             }
                         }
                     }
@@ -381,6 +390,10 @@
                             success = false; break;
                         }
                     }
+                    // 鍥犲簱浣嶇Щ杞�侀渶棰勭暀绌哄簱浣�
+                    if (!locMastService.checkEmptyCount(loc, 10)) {
+                        success = false;
+                    }
                     if (success) {
                         locMast = loc;
                         break;
@@ -389,39 +402,6 @@
                 sign = getCurRow(sign);
             }
         }
-
-
-//        if (Cools.isEmpty(locMast)){
-//            List<LocMast> locMasts = locMastService.queryFreeLocMastEnd(curRow, locTypeDto.getLocType1());
-//            int sign=curRow;
-//            while (true){
-//                if (locMasts.size()==0){
-//                    sign = getCurRow(sign);
-//                    if (sign != 0){
-//                        locMasts = locMastService.queryFreeLocMastEnd(sign, locTypeDto.getLocType1());
-//                    }else {
-//                        break;
-//                    }
-//                }else {
-//                    break;
-//                }
-//            }
-//            for (LocMast locMast1 : locMasts){
-//                List<LocMast> locMasts1 = locMastService.queryFreeLocMastEnd0(locMast1.getBay1(), locMast1.getLev1(),locMast1.getRow1(), locTypeDto.getLocType1());
-//                Integer innermostRow = Utils.getInnermostRow(locMasts1.get(0).getLocNo());
-//                for (LocMast locMast2:locMasts1){
-//                    if (locMast2.getLocSts().equals("O")){
-//                        locMast = locMast2;
-//                        break;
-//                    }else if (!locMast2.getLocSts().equals("F")){
-//                        break;
-//                    }
-//                }
-//                if (!Cools.isEmpty(locMast)){
-//                    break;
-//                }
-//            }
-//        }
 
         // 3.搴撲綅褰撳墠鎵�灞炲昂瀵告棤绌哄簱浣嶆椂锛岃皟鏁村昂瀵稿弬鏁帮紝鍚戜笂鍏煎妫�绱㈠簱浣�
         if (Cools.isEmpty(locMast)) {

--
Gitblit v1.9.1