From 37441488b4c078b97eb4f0c4185f490ee03db1aa Mon Sep 17 00:00:00 2001
From: 野心家 <1051256694@qq.com>
Date: 星期二, 07 一月 2025 16:06:38 +0800
Subject: [PATCH] 入库找到浅库位,深库位必须为F才能选这个库位

---
 zy-asrs-common/src/main/java/com/zy/asrs/common/wms/service/CommonService.java |   24 +++++++++++++++++++++++-
 1 files changed, 23 insertions(+), 1 deletions(-)

diff --git a/zy-asrs-common/src/main/java/com/zy/asrs/common/wms/service/CommonService.java b/zy-asrs-common/src/main/java/com/zy/asrs/common/wms/service/CommonService.java
index 6ceab94..5ea66e0 100644
--- a/zy-asrs-common/src/main/java/com/zy/asrs/common/wms/service/CommonService.java
+++ b/zy-asrs-common/src/main/java/com/zy/asrs/common/wms/service/CommonService.java
@@ -349,7 +349,29 @@
 //                    innerLoc = null;
                     continue;
                 }
-
+                if(Utils.getRow(one.getLocNo())==2){
+                    LocMast locMast1=locMastService.getOne(new LambdaQueryWrapper<LocMast>()
+                            .eq(LocMast::getRow1, 1)
+                            .eq(LocMast::getBay1,one.getBay1())
+                            .eq(LocMast::getLev1,one.getLev1())
+                            .eq(LocMast::getHostId, hostId));
+                    if(!locMast1.getLocSts().equals("F")){
+                        continue;
+                    }else if (locMast1.getLocSts().equals("O")){
+                        one=locMast1;
+                    }
+                }else if(Utils.getRow(one.getLocNo())==3){
+                    LocMast locMast1=locMastService.getOne(new LambdaQueryWrapper<LocMast>()
+                            .eq(LocMast::getRow1, 4)
+                            .eq(LocMast::getBay1,one.getBay1())
+                            .eq(LocMast::getLev1,one.getLev1())
+                            .eq(LocMast::getHostId, hostId));
+                    if(!locMast1.getLocSts().equals("F")){
+                        continue;
+                    }else if (locMast1.getLocSts().equals("O")){
+                        one=locMast1;
+                    }
+                }
                 innerLoc = one;
 
 //                if (innerLoc == null) {

--
Gitblit v1.9.1