From d73aea22606a34be4d704c130f1a8444af58f5a8 Mon Sep 17 00:00:00 2001 From: zyx <zyx123456> Date: 星期三, 15 十一月 2023 11:14:09 +0800 Subject: [PATCH] agv任务生成逻辑更改 --- src/main/java/com/zy/asrs/service/impl/LocMastServiceImpl.java | 20 ++++++++++++++++++-- 1 files changed, 18 insertions(+), 2 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 1c44970..c1fa598 100644 --- a/src/main/java/com/zy/asrs/service/impl/LocMastServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/LocMastServiceImpl.java @@ -1,9 +1,9 @@ package com.zy.asrs.service.impl; import com.alibaba.fastjson.JSON; +import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.baomidou.mybatisplus.service.impl.ServiceImpl; import com.core.common.Cools; -import com.zy.asrs.entity.LocDetl; import com.zy.asrs.entity.LocMast; import com.zy.asrs.mapper.LocMastMapper; import com.zy.asrs.service.LocMastService; @@ -17,7 +17,6 @@ import java.util.ArrayList; import java.util.Collections; -import java.util.Iterator; import java.util.List; @Slf4j @@ -146,6 +145,18 @@ return locMast; } + @Override + public LocMast findInnerLoc(String locNo) { + List<String> groupLoc = Utils.getGroupLoc(locNo); + for (String loc : groupLoc) { + LocMast tmp = this.baseMapper.selectByLoc(loc); + if (tmp.getLocSts().equals("O")) { + return tmp; + } + } + return null; + } + /** * 閫氳繃搴撲綅鍙疯幏鍙� 鎺� */ @@ -186,4 +197,9 @@ public Integer updateLocType2ByRBL(Integer locType2, Integer startRow, Integer endRow, Integer startBay, Integer endBay, Integer startLev, Integer endLev) { return this.baseMapper.updateLocType2ByRBL(locType2, startRow, endRow, startBay, endBay, startLev, endLev); } + + public void updateByLocNo(LocMast locMast){ + + this.update(locMast,new EntityWrapper<LocMast>().eq("loc_no",locMast.getLocNo())); + } } -- Gitblit v1.9.1