From e069933b35a736c8172dad7a56f0947d508a458c Mon Sep 17 00:00:00 2001 From: anthonywj Date: Wed, 13 Sep 2023 16:12:29 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8D=95=E6=8D=AE=E7=BB=B4=E6=8A=A4=E5=87=8F?= =?UTF-8?q?=E4=B8=80=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/inout/impl/IoOrderServiceImpl.java | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/glxp/api/service/inout/impl/IoOrderServiceImpl.java b/src/main/java/com/glxp/api/service/inout/impl/IoOrderServiceImpl.java index bb5beacb..48f66d84 100644 --- a/src/main/java/com/glxp/api/service/inout/impl/IoOrderServiceImpl.java +++ b/src/main/java/com/glxp/api/service/inout/impl/IoOrderServiceImpl.java @@ -92,6 +92,8 @@ public class IoOrderServiceImpl implements IoOrderService { @Resource IoOrderDetailResultService ioOrderDetailResultService; @Resource + IoOrderDetailBizService orderDetailBizService; + @Resource private SyncUploadDataBustypeService syncUploadDataBustypeService; @Resource private ThrSystemBusApiDao thrSystemBusApiDao; @@ -299,19 +301,24 @@ public class IoOrderServiceImpl implements IoOrderService { ioCodeEntity.setReCount(ioCodeEntity.getMyReCount() - reCount); codeService.updateById(ioCodeEntity); //更新码详情 + //更新业务详情 + IoOrderDetailBizEntity orderDetailBizEntity = orderDetailBizService.findByUnique(ioCodeEntity.getOrderId(), ioCodeEntity.getRelId(), ioCodeEntity.getBatchNo(), null, null); + if (orderDetailBizEntity != null) { + orderDetailBizEntity.setCount(IntUtil.value(orderDetailBizEntity.getCount()) - reCount); + orderDetailBizService.update(orderDetailBizEntity); + } //更新扫码单据详情 IoOrderDetailCodeEntity ioOrderDetailCodeEntity = ioOrderDetailCodeService.findByUnique(ioCodeEntity.getOrderId(), ioCodeEntity.getRelId(), ioCodeEntity.getBatchNo()); - if (ioOrderDetailCodeEntity != null) { - ioOrderDetailCodeEntity.setReCount(ioOrderDetailCodeEntity.getReCount() - reCount); + ioOrderDetailCodeEntity.setReCount(IntUtil.value(ioOrderDetailCodeEntity.getReCount()) - reCount); + ioOrderDetailCodeEntity.setCount(IntUtil.value(ioOrderDetailCodeEntity.getCount()) - reCount); ioOrderDetailCodeService.update(ioOrderDetailCodeEntity); } - - //更新结果详情 IoOrderDetailResultEntity ioOrderDetailResultEntity = ioOrderDetailResultService.findByUnique(ioCodeEntity.getOrderId(), ioCodeEntity.getRelId(), ioCodeEntity.getBatchNo()); if (ioOrderDetailResultEntity != null) { ioOrderDetailResultEntity.setReCount(ioOrderDetailResultEntity.getReCount() - reCount); + ioOrderDetailResultEntity.setCount(ioOrderDetailResultEntity.getCount() - reCount); ioOrderDetailResultService.update(ioOrderDetailResultEntity); }