From ea63cc4745ace568fe5570e18f7ff5b21a811826 Mon Sep 17 00:00:00 2001
From: lty <876263681@qq.com>
Date: 星期三, 14 五月 2025 14:52:26 +0800
Subject: [PATCH] #调试

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

diff --git a/src/main/java/com/zy/common/service/CommonService.java b/src/main/java/com/zy/common/service/CommonService.java
index 0297a3e..285b425 100644
--- a/src/main/java/com/zy/common/service/CommonService.java
+++ b/src/main/java/com/zy/common/service/CommonService.java
@@ -119,7 +119,7 @@
      */
     @Transactional
     public StartupDto getLocNo(Integer whsType, Integer staDescId, Integer sourceStaNo, String matnr, String batch, String grade, LocTypeDto locTypeDto) {
-        whsType = Utils.GetWhsType(sourceStaNo);
+         whsType = Utils.GetWhsType(sourceStaNo);
         return getLocNoRun(whsType,staDescId,sourceStaNo,matnr,batch,grade,0,locTypeDto,0);
     }
 
@@ -165,11 +165,7 @@
 
         if (!Cools.isEmpty(moveCrnNo) && moveCrnNo!=0){
             crnNumber = moveCrnNo;
-            if (times==0){
-                curRow = moveCrnNo*2-1;
-            }else {
-                curRow = moveCrnNo*2-1;
-            }
+            curRow = eRow;
         }
 
         //姝ょ▼搴忕敤浜庝紭鍖栧爢鍨涙満寮傚父鏃剁殑杩愯鏃堕棿
@@ -333,71 +329,49 @@
                     .eq("row1", nearRow)
                     .eq("loc_sts", "O")
                     .orderBy("lev1",true).orderBy("bay1",true));
-            for (LocMast locMast1 : locMasts) {
-                if (!VersionUtils.locMoveCheckLocTypeComplete(locMast1, locTypeDto)) {
-                    continue;
-                }
-                if (Utils.BooleanWhsTypeStaIoType(whsType)){
-//                    String shallowLoc = Utils.getDeepLoc(slaveProperties, locMast1.getLocNo());
-                    LocMast locMast2 = locMastService.selectOne(new EntityWrapper<LocMast>()
-                            .eq("loc_sts", "O"));
-                    if (!Cools.isEmpty(locMast2)) {
-                        locMast = locMast2;
-                        break;
-                    }
-                } else {
-                    if (!Cools.isEmpty(locMast1)) {
-                        locMast = locMast1;
-                        break;
-                    }
-                }
-            }
+//            for (LocMast locMast1 : locMasts) {
+//                if (!VersionUtils.locMoveCheckLocTypeComplete(locMast1, locTypeDto)) {
+//                    continue;
+//                }
+//                if (Utils.BooleanWhsTypeStaIoType(whsType)){
+////                    String shallowLoc = Utils.getDeepLoc(slaveProperties, locMast1.getLocNo());
+//                    LocMast locMast2 = locMastService.selectOne(new EntityWrapper<LocMast>()
+//                            .eq("loc_sts", "O"));
+//                    if (!Cools.isEmpty(locMast2)) {
+//                        locMast = locMast2;
+//                        break;
+//                    }
+//                } else {
+//                    if (!Cools.isEmpty(locMast1)) {
+//                        locMast = locMast1;
+//                        break;
+//                    }
+//                }
+//            }
 
             if (Cools.isEmpty(locMast) && Utils.BooleanWhsTypeStaIoType(whsType)){
                 for (LocMast locMast1 : locMasts) {
                     if (!VersionUtils.locMoveCheckLocTypeComplete(locMast1, locTypeDto)) {
                         continue;
                     }
-                    if (Utils.BooleanWhsTypeStaIoType(whsType)){
-                        String shallowLoc = Utils.getDeepLoc(slaveProperties, locMast1.getLocNo());
-                        LocMast locMast2 = locMastService.selectOne(new EntityWrapper<LocMast>()
-                                .eq("loc_no", shallowLoc).eq("loc_sts", "O"));
-                        if (!Cools.isEmpty(locMast2)) {
-                            locMast = locMast2;
-                            break;
-                        } else {
-                            locMast2 = locMastService.selectOne(new EntityWrapper<LocMast>()
-                                    .eq("loc_no", shallowLoc).eq("loc_sts", "F"));
-                            if (!Cools.isEmpty(locMast2)) {
-                                locMast = locMast2;
-                                break;
-                            } else {
-                                locMast2 = locMastService.selectOne(new EntityWrapper<LocMast>()
-                                        .eq("loc_no", shallowLoc).eq("loc_sts", "D"));
-                                if (!Cools.isEmpty(locMast2)) {
-                                    locMast = locMast2;
-                                    break;
-                                }
-                            }
-                        }
-                    } else {
-                        if (!Cools.isEmpty(locMast1)) {
-                            locMast = locMast1;
-                            break;
-                        }
+
+                    if (!Cools.isEmpty(locMast1)) {
+                        locMast = locMast1;
+                        break;
                     }
+
                 }
             }
         }
 
-        if (!Cools.isEmpty(locMast) && !basCrnpService.checkSiteError(crnNo, true)) {
+        if (!basCrnpService.checkSiteError(crnNo, true)) {
             locMast = null;
         }
 
         // 閫掑綊鏌ヨ
         if (Cools.isEmpty(locMast) || !locMast.getLocSts().equals("O")) {
             // 褰撳墠宸烽亾鏃犵┖搴撲綅鏃讹紝閫掑綊璋冩暣鑷充笅涓�宸烽亾锛屾绱㈠叏閮ㄥ贩閬撴棤鏋滃悗锛岃烦鍑洪�掑綊
-            if (times < rowCount*2) {
+            if (times < 1) {
                 times = times + 1;
                 return getLocNoRun(whsType, staDescId, sourceStaNo, matnr, batch, grade,moveCrnNo+1, locTypeDto, times);
             }

--
Gitblit v1.9.1