From c4dc9699c02af6771fe11e2064f5958cc1737107 Mon Sep 17 00:00:00 2001 From: chenfang Date: Tue, 19 Dec 2023 15:44:01 +0800 Subject: [PATCH] =?UTF-8?q?=E6=88=90=E5=93=81=E5=8F=91=E8=B4=A7=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1=20=E6=B7=BB=E5=8A=A0=E5=BA=93=E5=AD=98=E4=BA=8B?= =?UTF-8?q?=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../deliverJob/DeliverJobMainServiceImpl.java | 21 ++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/deliverJob/DeliverJobMainServiceImpl.java b/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/deliverJob/DeliverJobMainServiceImpl.java index 1a055d11..a65415ef 100644 --- a/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/deliverJob/DeliverJobMainServiceImpl.java +++ b/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/deliverJob/DeliverJobMainServiceImpl.java @@ -258,7 +258,6 @@ public class DeliverJobMainServiceImpl implements DeliverJobMainService { @Override @Transactional public String executeDeliverJobMain(DeliverJobMainUpdateReqVO deliverJobMainUpdateReqVO) { - BigDecimal zero = BigDecimal.ZERO; //查询数据 DeliverJobMainDO deliverJobMainDO = this.validateDeliverJobMainExists(deliverJobMainUpdateReqVO.getId()); List subList = deliverJobDetailService.selectList(deliverJobMainDO.getId()); @@ -390,6 +389,26 @@ public class DeliverJobMainServiceImpl implements DeliverJobMainService { transactionCreateReqVO.setId(null); transactionCreateReqVO.setAmount(BigDecimal.ZERO); transactionCreateReqVOList.add(transactionCreateReqVO); + if(businesstypeDO.getInTransactionType() != null && "".equals(businesstypeDO.getInTransactionType())){ + //添加库存事务list + TransactionCreateReqVO transactionCreateReqVOIn = new TransactionCreateReqVO(); + BeanUtils.copyProperties(deliverRecordDetailDO, transactionCreateReqVO); + //增加业务类型 + transactionCreateReqVOIn.setBusinessType(businesstypeDO.getCode()); + TransactiontypeDO transactionCreateReqVOInDo = jobUtils.selectDocumentFromTransactionType(businesstypeDO.getInTransactionType()); + transactionCreateReqVOIn.setInventoryAction(transactionCreateReqVOInDo.getInventoryAction()); + transactionCreateReqVOIn.setTransactionType(transactionCreateReqVOInDo.getCode()); + transactionCreateReqVOIn.setBusinessType(deliverRecordMainDO.getBusinessType()); + transactionCreateReqVOIn.setLocationCode(deliverRecordDetailDO.getToLocationCode()); + transactionCreateReqVOIn.setOwnerCode(deliverRecordDetailDO.getToOwnerCode()); + transactionCreateReqVOIn.setRecordNumber(number); + transactionCreateReqVOIn.setBatch(deliverRecordDetailDO.getBatch()); + transactionCreateReqVOIn.setPackingNumber(deliverRecordDetailDO.getPackingNumber()); + transactionCreateReqVOIn.setWorker(String.valueOf(userApi.getUser(getLoginUserId()).getId())); + transactionCreateReqVOIn.setId(null); + transactionCreateReqVOIn.setAmount(BigDecimal.ZERO); + transactionCreateReqVOList.add(transactionCreateReqVOIn); + } }); } });