From d41349dff95bbc34d6e34997bb8c68eb0d8dc46a Mon Sep 17 00:00:00 2001
From: zjj <3272660260@qq.com>
Date: 星期二, 12 十一月 2024 14:14:07 +0800
Subject: [PATCH] #

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

diff --git a/src/main/java/com/zy/common/service/CommonService.java b/src/main/java/com/zy/common/service/CommonService.java
index 7e9701e..15c7957 100644
--- a/src/main/java/com/zy/common/service/CommonService.java
+++ b/src/main/java/com/zy/common/service/CommonService.java
@@ -548,26 +548,32 @@
                     locMasts = locMastService.selectList(new EntityWrapper<LocMast>()
                             .eq("gro1", locMastWrk.getGro1())
                             .eq("crn_no", 7)
+                            .eq("loc_type1",locTypeDto.getLocType1())
                             .orderBy("bay1", true));
                 }else if (locMastWrk.getBay1() >=4 && locMastWrk.getBay1()<=12){
                     locMasts = locMastService.selectList(new EntityWrapper<LocMast>()
                             .eq("gro1", locMastWrk.getGro1())
                             .eq("crn_no", 7)
+                            .eq("loc_type1",locTypeDto.getLocType1())
                             .orderBy("bay1", false));
                 }else {
                     locMasts = locMastService.selectList(new EntityWrapper<LocMast>()
                             .eq("gro1", locMastWrk.getGro1())
                             .eq("crn_no", 7)
+                            .eq("loc_type1",locTypeDto.getLocType1())
                             .orderBy("bay1", true));
                 }
                 if (Cools.isEmpty(locMasts)) {
                     continue;
                 }
                 for (LocMast locMastGro1 : locMasts) {
+                    if (locMastGro1.getBay1() == 2){
+                        continue;
+                    }
                     if (locMastGro1.getLocSts().equals("P") || locMastGro1.getLocSts().equals("Q")) {
                         break;
                     }
-                    if (locMastGro1.getLocSts().equals("O") || locMastGro1.getLocSts().equals("S")){
+                    if (locMastGro1.getLocSts().equals("O")){
                         locMast = locMastGro1;
                         break;
                     }
@@ -616,6 +622,7 @@
                     .eq("bay1", nearRow)
                     .eq("loc_sts", "O").eq("whs_type",rowLastnoType.getType().longValue())
                     .eq("crn_no",7)
+                    .eq("loc_type1",locTypeDto.getLocType1())
                     .orderBy("lev1",true).orderBy("row1",false));//鏈�娴呭簱浣�
 
             for (LocMast locMast1 : locMasts) {
@@ -637,17 +644,20 @@
                         locMasts1 = locMastService.selectList(new EntityWrapper<LocMast>()
                                 .eq("gro1", locMast1.getGro1())
                                 .eq("crn_no",7)
+                                .eq("loc_type1",locTypeDto.getLocType1())
                                 .orderBy("bay1",true));
-                        if(locMasts1.size() == 3  || (curRow>20 && locMasts1.size() == 2)){
+                        if(locMast1.getBay1()>= 4 && locMast1.getBay1()<=12){
                             locMasts1 = locMastService.selectList(new EntityWrapper<LocMast>()
                                     .eq("gro1", locMast1.getGro1())
                                     .eq("crn_no",7)
+                                    .eq("loc_type1",locTypeDto.getLocType1())
                                     .orderBy("bay1",false));
                         }
                     }else {
                         locMasts1 = locMastService.selectList(new EntityWrapper<LocMast>()
                                 .eq("gro1", locMast1.getGro1())
                                 .eq("crn_no",7)
+                                .eq("loc_type1",locTypeDto.getLocType1())
                                 .orderBy("bay1",false));
                     }
                     if (Cools.isEmpty(locMasts1)) {
@@ -671,37 +681,6 @@
 
 
 
-                }
-            }
-
-            //鏈壘鍒�  鍏佽娣锋枡
-            if (Cools.isEmpty(locMast) && Utils.BooleanWhsTypeStaIoType(rowLastno)){
-                for (LocMast locMast1 : locMasts) {
-                    if (!VersionUtils.locMoveCheckLocTypeComplete(locMast1, locTypeDto)) {
-                        continue;
-                    }
-                    if (Utils.BooleanWhsTypeStaIoType(rowLastno)){
-                        //鑾峰彇鐩爣搴撲綅鎵�鍦ㄥ贩閬撳苟鎺掑簭
-//                        List<String> groupOutsideLocCrn = Utils.getGroupOutLocCrn(curRow,nearRow,locMast1.getLocNo(), curRow>nearRow);
-
-                        //鑾峰彇鐩爣搴撲綅鎵�鍦ㄥ贩閬撴渶娴呴潪绌哄簱浣�
-                        LocMast locMast2 = locMastService.selectLocByLocStsPakInF(curRow,nearRow,locMast1,rowLastnoType.getType().longValue());
-                        if (Cools.isEmpty(locMast2)) {
-                            LocMast locMast3 = locMastService.selectLocByLocStsPakInO(curRow,nearRow,locMast1,rowLastnoType.getType().longValue());
-                            if (!Cools.isEmpty(locMast3)) {
-                                locMast = locMast3;
-                                break;
-                            }
-                        } else {
-                            if ((locMast2.getLocSts().equals("F") && staDescId == 1) || (locMast2.getLocSts().equals("D") && staDescId == 10)){
-                                LocMast locMast3 = locMastService.selectLocByLocStsPakInO(curRow,nearRow,locMast1,rowLastnoType.getType().longValue());
-                                if (!Cools.isEmpty(locMast3)) {
-                                    locMast = locMast3;
-                                    break;
-                                }
-                            }
-                        }
-                    }
                 }
             }
         }

--
Gitblit v1.9.1