From be35fc91e03cb078e5a7a3354664b571e0d3ec89 Mon Sep 17 00:00:00 2001 From: Junjie <xjj@123> Date: 星期六, 07 六月 2025 15:38:58 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/ytflWms' into ytflWms --- src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java | 19 ++++++++++++++++--- 1 files changed, 16 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 ee6392b..d8e1c93 100644 --- a/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java @@ -17,6 +17,7 @@ import com.zy.common.model.DetlDto; import com.zy.common.model.enums.WorkNoType; import com.zy.common.service.CommonService; +import com.zy.common.utils.Synchro; import com.zy.nc.service.NccJcQilibcBarcodeflowWmsService; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; @@ -794,8 +795,6 @@ } } //濡傛灉宸茬粡鎷f枡鍥炲簱锛屽氨闇�瑕佸彇locNo瀛楁 -// String locNo =Cools.isEmpty(wrkMast.getLocNo())? wrkMast.getSourceLocNo():wrkMast.getLocNo(); -// inventoryCheckOrderDetlService.selectList(new EntityWrapper<InventoryCheckOrderDetl>().eq("loc_no",locNo)) iterator.remove(); iterator1.remove(); } @@ -827,7 +826,21 @@ if (!wrkDetlService.insert(wrkDetl)) { throw new CoolException("娣诲姞" + wrkMast.getWrkNo() + "鐩樼偣浠诲姟锛�" + wrkDetl.getMatnr() + "鍟嗗搧锛�" + wrkDetl.getBatch() + "鎵瑰彿浠诲姟鏄庣粏澶辫触"); } - + String locNo = Cools.isEmpty(wrkMast.getLocNo()) ? wrkMast.getSourceLocNo() : wrkMast.getLocNo(); + List<InventoryCheckOrderDetl> checkOrderDetls = inventoryCheckOrderDetlService.selectList(new EntityWrapper<InventoryCheckOrderDetl>().eq("loc_no", locNo)); + for (InventoryCheckOrderDetl checkOrderDetl : checkOrderDetls) { + if (wrkDetl.getMatnr().equals(checkOrderDetl.getMatnr()) && Cools.eq(wrkDetl.getBatch(), checkOrderDetl.getBatch())) { + checkOrderDetl.setCheckAnfme(wrkDetl.getAnfme()); + checkOrderDetl.setStatus("2"); + } else { + InventoryCheckOrderDetl newDetl = new InventoryCheckOrderDetl(); + Synchro.Copy(wrkDetl, newDetl); + newDetl.setAnfme(0D); + newDetl.setCheckAnfme(wrkDetl.getAnfme()); + newDetl.setOrderNo(checkOrderDetl.getOrderNo()); + newDetl.setStatus("2"); + } + } } List<WrkDetl> wrkDetls1 = wrkDetlService.selectByWrkNo(wrkMast.getWrkNo()); for (WrkDetl wrkDetl : wrkDetls1) { -- Gitblit v1.9.1