From acb1348d6746ea9e6a48542baa203123559518cf Mon Sep 17 00:00:00 2001 From: ytfl <ytfl@qq.com> Date: 星期三, 02 七月 2025 15:52:29 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java | 26 +++++++++++++++++--------- 1 files changed, 17 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java index 6dff1b9..ef807a4 100644 --- a/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java @@ -326,15 +326,6 @@ ioType = dto.isAll() ? 101 : 103; } else if (ioWorkType.equals(IoWorkType.CHECK_OUT)) { ioType = 107; - if (Cools.isEmpty(checkOrderNo)) { - checkOrderNo = DateUtils.createTimeStamp(); - InventoryCheckOrder checkOrder = new InventoryCheckOrder(); - checkOrder.setCreateBy(userId); - checkOrder.setStatus("1"); - checkOrder.setCreateTime(new Date()); - checkOrder.setOrderNo(checkOrderNo); - checkOrderService.insert(checkOrder); - } } assert ioType != null; // 鑾峰彇搴撲綅 @@ -350,6 +341,20 @@ StaDesc staDesc = staDescService.queryCrnStn(ioType, locMast.getCrnNo(), outSta); // 鐢熸垚宸ヤ綔鍙� int workNo = commonService.getWorkNo(WorkNoType.getWorkNoType(ioType)); + + if (ioType == 107) { + if (Cools.isEmpty(checkOrderNo)) { + checkOrderNo = DateUtils.createTimeStamp() + "_" + workNo; + InventoryCheckOrder checkOrder = new InventoryCheckOrder(); + checkOrder.setCreateBy(userId); + checkOrder.setStatus("1"); + checkOrder.setArea(String.valueOf(workNo)); + checkOrder.setCreateTime(new Date()); + checkOrder.setOrderNo(checkOrderNo); + checkOrderService.insert(checkOrder); + } + } + // 鐢熸垚宸ヤ綔妗� WrkMast wrkMast = new WrkMast(); wrkMast.setWrkNo(workNo); @@ -406,6 +411,8 @@ checkOrderDetl.setBatch(detlDto.getLocDetl().getBatch()); checkOrderDetl.setLocNo(detlDto.getLocDetl().getLocNo()); checkOrderDetl.setAnfme(detlDto.getLocDetl().getAnfme()); + checkOrderDetl.setArea(String.valueOf(workNo)); + checkOrderDetl.setCwarehouseid(wrkDetl.getStandby1()); checkOrderDetl.setIoTime(new Date()); checkOrderDetl.setStatus("0"); checkOrderDetlService.insert(checkOrderDetl); @@ -511,6 +518,7 @@ wrkDetl.setSupp(orderPakout.getCstmrName()); wrkDetl.setStockNum(locDetl.getAnfme());//搴撳瓨 wrkDetl.setStockNum2(locDetl.getWeight());//杈呭簱瀛� + wrkDetl.setKpCstmrName(orderPakout.getKpCstmrName()); //璁$畻杈呮暟閲� Double weight = MatUtils.calcWeight(wrkDetl.getMatnr(), wrkDetl.getAnfme()); -- Gitblit v1.9.1