From aa95589f3b49e10a72b2200a865c46b8077a4204 Mon Sep 17 00:00:00 2001 From: zjj <3272660260@qq.com> Date: 星期三, 11 六月 2025 11:16:32 +0800 Subject: [PATCH] # --- src/main/java/com/zy/common/web/WcsController.java | 20 +++++++++++++++++--- 1 files changed, 17 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/zy/common/web/WcsController.java b/src/main/java/com/zy/common/web/WcsController.java index 0fb2cc6..2eab1e8 100644 --- a/src/main/java/com/zy/common/web/WcsController.java +++ b/src/main/java/com/zy/common/web/WcsController.java @@ -207,7 +207,7 @@ if (Cools.isEmpty(staDesc)){ throw new CoolException("鏈壘鍒扮珯鐐硅矾寰�"); } - if (wrkMast.getWrkSts() == 14 && (wrkMast.getIoType() == 103 || wrkMast.getIoType() == 107)){ + if (wrkMast.getWrkSts() == 14 && (wrkMast.getIoType() == 103 || wrkMast.getIoType() == 107 || wrkMast.getIoType() == 104)){ try { // 淇濆瓨宸ヤ綔鏄庣粏妗e巻鍙叉。 // if (wrkMastService.saveWrkDetlLog(wrkMast.getWrkNo()) == 0) { @@ -414,7 +414,7 @@ } WrkMast wrkMastPakin = wrkMastService.selectOne(new EntityWrapper<WrkMast>() .eq("barcode", param.getBarcode()) - .in("io_type", 103,53,107,57) + .in("io_type", 103,53,107,57,104,54) .eq("wrk_sts",14)); if (!Cools.isEmpty(wrkMastPakin)){ StartupDto locNo3 = getLocNo3(param); @@ -528,7 +528,21 @@ // 妫�绱㈠簱浣� List<String> matnrs = waitPakins.stream().map(WaitPakin::getMatnr).distinct().collect(Collectors.toList()); List<String> batchs = waitPakins.stream().map(WaitPakin::getBatch).distinct().collect(Collectors.toList()); - StartupDto dto = commonService.getLocNo( 1, devpNo, matnrs.get(0),batchs.get(0),null, locTypeDto, matnrs.size() > 1); + boolean mixtrue =false; + + if (matnrs.size() == 1 && batchs.size() == 1) { + + }else if(matnrs.size() > 1 && batchs.size() == 1) { + mixtrue = true; + }else if(matnrs.size() == 1 && batchs.size() > 1) { + mixtrue = true; + }else if(matnrs.size() > 1 && batchs.size() > 1) { + mixtrue = true; + } + StartupDto dto = commonService.getLocNo( 1, devpNo, matnrs.get(0),batchs.get(0),null, locTypeDto, mixtrue); + if (Cools.isEmpty(dto)){ + throw new CoolException("鏈壘鍒板簱浣嶄俊鎭�"); + } int workNo = dto.getWorkNo(); Date now = new Date(); // 鐢熸垚宸ヤ綔妗� -- Gitblit v1.9.1