From 8d75c94e04af3d56c0de713e3120d14dfef73083 Mon Sep 17 00:00:00 2001 From: 1 <1> Date: 星期一, 29 九月 2025 13:40:29 +0800 Subject: [PATCH] #和得服务器 --- src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java | 36 +++++++++++++++++++++++++++++++++--- 1 files changed, 33 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java index 2cefd0f..591e0f3 100644 --- a/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java @@ -13,9 +13,11 @@ import com.zy.asrs.service.*; import com.zy.asrs.utils.MatUtils; import com.zy.asrs.utils.OrderInAndOutUtil; +import com.zy.asrs.utils.Utils; import com.zy.common.constant.MesConstant; import com.zy.common.entity.Parameter; import com.zy.common.model.DetlDto; +import com.zy.common.model.LocDto; import com.zy.common.model.MesCombParam; import com.zy.common.model.enums.WorkNoType; import com.zy.common.service.CommonService; @@ -553,8 +555,8 @@ throw new CoolException(param.getBarcode() + "鏁版嵁姝e湪杩涜鍏ュ簱"); } - if(param.getBarcode().length()!=8){ - throw new CoolException("鏉$爜闀垮害涓嶆槸8浣�===>>" + param.getBarcode()); + if(param.getBarcode().length()!=6){ + throw new CoolException("鏉$爜闀垮害涓嶆槸6浣�===>>" + param.getBarcode()); } // if (param.getCombMats().size()>1){ // throw new CoolException("涓嶅厑璁告贩鏂�===>>" + param.getBarcode()); @@ -812,8 +814,36 @@ @Override @Transactional public void kittingCall(String locNo, Long userId) { + try{ + List<StockOutParam.LocDetl> locDetls = new ArrayList<>(); - + LocMast locMast = locMastService.selectOne(new EntityWrapper<LocMast>().eq("loc_no", locNo)); + if (locMast.getLocSts().equals("F")){ + List<LocDetl> locDetlList = locDetlService.selectList(new EntityWrapper<LocDetl>().eq("loc_no", locNo)); + for (LocDetl locDetl:locDetlList){ + StockOutParam.LocDetl locDto = new StockOutParam.LocDetl(); + locDto.setLocNo(locDetl.getLocNo()); + locDto.setMatnr(locDetl.getMatnr()); + locDto.setBatch(locDetl.getBatch()); + locDto.setBrand(locDetl.getBrand()); + locDto.setCount(locDetl.getAnfme()); + locDto.setStandby1(locDetl.getStandby1()); + locDto.setStandby2(locDetl.getStandby2()); + locDto.setStandby3(locDetl.getStandby3()); + locDto.setBoxType1(locDetl.getBoxType1()); + locDto.setBoxType2(locDetl.getBoxType2()); + locDto.setBoxType3(locDetl.getBoxType3()); + locDetls.add(locDto); + } + } + StockOutParam param = new StockOutParam(); + param.setOutSite(101); + param.setLocDetls(locDetls); + WorkService workService = SpringUtils.getBean(WorkService.class); + workService.locCheckOut(param,userId); + } catch (Exception e){ + throw new CoolException("鐩樼偣鍚姩澶辫触锛侊紒锛�"); + } } @Override -- Gitblit v1.9.1