From 323d966c4758b1547efd36a17aa6e45eae59d7b9 Mon Sep 17 00:00:00 2001
From: pang.jiabao <pang_jiabao@163.com>
Date: 星期三, 03 四月 2024 15:08:13 +0800
Subject: [PATCH] 获取对应库位的库位组浅深两个库位,得到满足条件的空库位
---
src/main/java/com/zy/asrs/service/impl/LocMastServiceImpl.java | 21 +++++++++++++++++++++
1 files changed, 21 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/zy/asrs/service/impl/LocMastServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/LocMastServiceImpl.java
index 8077398..ccd7815 100644
--- a/src/main/java/com/zy/asrs/service/impl/LocMastServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/LocMastServiceImpl.java
@@ -7,6 +7,7 @@
import com.zy.asrs.mapper.LocMastMapper;
import com.zy.asrs.service.LocMastService;
import com.zy.asrs.service.RowLastnoService;
+import com.zy.asrs.utils.Utils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@@ -76,6 +77,26 @@
}
@Override
+ public LocMast findNearloc(String locNo) {
+ LocMast locMast = null;
+ List<String> groupOuterLoc = Utils.getGroupLocNo(locNo, true);
+ if (!Cools.isEmpty(groupOuterLoc)) {
+ for (String loc : groupOuterLoc) {
+ LocMast tmp = this.selectById(loc);
+ if (tmp == null) {
+ continue;
+ }
+
+ if (tmp.getLocSts().equals("O")) {
+ locMast = tmp;
+ break;
+ }
+ }
+ }
+ return locMast;
+ }
+
+ @Override
public List<LocMast> selectLocMastShuttleMoveUnilateral(Integer bay,Integer lev,Integer crnNo) {
if (crnNo==1){
return this.baseMapper.selectLocShuttleMoveUnilateralY(bay,lev);
--
Gitblit v1.9.1