From 4a4d927a42b43ceb4f052e3d654792626946f774 Mon Sep 17 00:00:00 2001 From: zyx <zyx123456> Date: 星期四, 19 十月 2023 11:39:40 +0800 Subject: [PATCH] 补货流程更新 --- src/main/java/com/zy/asrs/service/impl/LocDetlServiceImpl.java | 17 +++++++++++++++++ 1 files changed, 17 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/zy/asrs/service/impl/LocDetlServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/LocDetlServiceImpl.java index 9638cdc..ee8b387 100644 --- a/src/main/java/com/zy/asrs/service/impl/LocDetlServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/LocDetlServiceImpl.java @@ -13,12 +13,14 @@ import com.zy.asrs.service.LocDetlService; import com.zy.asrs.service.LocMastService; import com.zy.asrs.service.StaDescService; +import com.zy.asrs.utils.Utils; import com.zy.common.model.LocDto; import com.zy.common.model.QueryStockPreDo; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.ArrayList; +import java.util.HashSet; import java.util.List; import java.util.Set; @@ -229,6 +231,21 @@ return this.baseMapper.selectLocNo(matnr); } + public Set<String> selectLocNo(String matnr, String batch, String csocode, String isocode) { + + Wrapper<LocDetl> wrapper = new EntityWrapper<LocDetl>().eq("matnr", matnr); + Utils.confirmOnlyMat(wrapper,matnr,batch,csocode,isocode); + List<LocDetl> locDetls = this.selectList(wrapper); + + Set<String> locNos = new HashSet<>(); + locDetls.forEach(locDetl -> { + locNos.add(locDetl.getLocNo()); + }); + + return locNos; + + } + @Override public int updateStockFreeze(String matnr, String locNo, Integer stockFreeze) { return this.baseMapper.updateStockFreeze(matnr, locNo, stockFreeze); -- Gitblit v1.9.1