From 61e7dea6a5c2a2fa77c8f0201f160b9ec615e49a Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期五, 22 四月 2022 15:44:32 +0800 Subject: [PATCH] # --- src/main/java/com/zy/common/web/WcsController.java | 45 +++++++++++++++++++-------------------------- 1 files changed, 19 insertions(+), 26 deletions(-) diff --git a/src/main/java/com/zy/common/web/WcsController.java b/src/main/java/com/zy/common/web/WcsController.java index 12fab6d..85a1e77 100644 --- a/src/main/java/com/zy/common/web/WcsController.java +++ b/src/main/java/com/zy/common/web/WcsController.java @@ -15,7 +15,6 @@ import org.springframework.transaction.annotation.Transactional; import org.springframework.web.bind.annotation.*; -import java.util.ArrayList; import java.util.Date; import java.util.List; import java.util.stream.Collectors; @@ -67,9 +66,9 @@ return R.error("宸ヤ綔妗�/搴撳瓨鏉$爜鏁版嵁宸插瓨鍦�"); } } -// if (Cools.isEmpty(param.getLocType1())){ -// return R.error("楂樹綆妫�娴嬩俊鍙蜂笉鑳戒负绌�"); -// } + if (Cools.isEmpty(param.getLocType1())){ + return R.error("楂樹綆妫�娴嬩俊鍙蜂笉鑳戒负绌�"); + } // 婧愮珯鐐圭姸鎬佹娴� BasDevp sourceStaNo = basDevpService.checkSiteStatus(param.getSourceStaNo(), true); @@ -92,8 +91,6 @@ } - - /** * 鍏ㄦ澘鍏ュ簱 */ @@ -105,7 +102,7 @@ List<String> matNos = waitPakins.stream().map(WaitPakin::getMatnr).distinct().collect(Collectors.toList()); StartupDto dto = commonService.getLocNo(1, 1, devpNo, matNos, locTypeDto,0); int workNo = dto.getWorkNo(); - + Date now = new Date(); // 鐢熸垚宸ヤ綔妗� WrkMast wrkMast = new WrkMast(); wrkMast.setWrkNo(workNo); @@ -125,31 +122,27 @@ wrkMast.setLinkMis("Y"); wrkMast.setCtnType(sourceStaNo.getCtnType()); // 瀹瑰櫒绫诲瀷 // 鎿嶄綔浜哄憳鏁版嵁 - wrkMast.setAppeTime(new Date()); - wrkMast.setModiTime(new Date()); + wrkMast.setAppeTime(now); + wrkMast.setModiTime(now); boolean res = wrkMastService.insert(wrkMast); if (!res) { throw new CoolException("淇濆瓨宸ヤ綔妗eけ璐�"); } - // 淇敼閫氱煡妗� - List<MatCodeCountDto> matDtos = new ArrayList<>(); - waitPakins.forEach(elem -> { - // todo:luxiaotao 淇敼閫氱煡妗� -// matDtos.add(new MatCodeCountDto(elem.getBillNo(), elem.getSeqNo(), elem.getMatNo(), elem.getQty(),elem.getItemBatch(),elem.getOrderNo(),elem.getSpecs())); -// -// //鏇存柊缁勬墭鏁版嵁鐘舵�佷负鍏ュ簱涓� -// Wrapper<WaitPakin> wrapper = new EntityWrapper<WaitPakin>().eq("barcode", elem.getBarcode()) -// .eq("bill_no", elem.getBillNo()).eq("seq_no", elem.getSeqNo()).eq("mat_no", elem.getMatNo()); -// WaitPakin waitPakin = waitPakinService.selectOne(wrapper); -// waitPakin.setLocNo(dto.getLocNo()); -// waitPakin.setIoStatus(1);//鍏ュ簱涓� -// waitPakinService.update(waitPakin, wrapper); - }); // 鐢熸垚宸ヤ綔妗f槑缁� - wrkDetlService.createWorkDetail(workNo, matDtos, barcode, null); + waitPakins.forEach(waitPakin -> { + WrkDetl wrkDetl = new WrkDetl(); + wrkDetl.sync(waitPakin); + wrkDetl.setWrkNo(wrkMast.getWrkNo()); + wrkDetl.setIoTime(wrkMast.getIoTime()); + wrkDetl.setAppeTime(now); + wrkDetl.setModiTime(now); + if (!wrkDetlService.insert(wrkDetl)) { + throw new CoolException("淇濆瓨宸ヤ綔鏄庣粏澶辫触"); + } + }); // 鏇存柊婧愮珯鐐逛俊鎭� sourceStaNo.setWrkNo(workNo); - sourceStaNo.setModiTime(new Date()); + sourceStaNo.setModiTime(now); if (!basDevpService.updateById(sourceStaNo)){ throw new CoolException("鏇存柊婧愮珯澶辫触"); } @@ -157,7 +150,7 @@ LocMast locMast = locMastService.selectById(dto.getLocNo()); if (locMast.getLocSts().equals("O")){ locMast.setLocSts("S"); // S.鍏ュ簱棰勭害 - locMast.setModiTime(new Date()); + locMast.setModiTime(now); if (!locMastService.updateById(locMast)){ throw new CoolException("鏀瑰彉搴撲綅鐘舵�佸け璐�"); } -- Gitblit v1.9.1