|
|
@ -304,22 +304,49 @@ public class CustomerreturnJobMainServiceImpl implements CustomerreturnJobMainSe |
|
|
|
//添加库存事务list
|
|
|
|
TransactionCreateReqVO transactionCreateReqVO = new TransactionCreateReqVO(); |
|
|
|
BeanUtils.copyProperties(customerreturnRecordDetailDO, transactionCreateReqVO); |
|
|
|
//增加业务类型
|
|
|
|
//入库存事务
|
|
|
|
transactionCreateReqVO.setBusinessType(businesstypeDO.getCode()); |
|
|
|
TransactiontypeDO transactiontypeDO = jobUtils.selectDocumentFromTransactionType(businesstypeDO.getInTransactionType()); |
|
|
|
String inTransactionType = businesstypeDO.getInTransactionType(); |
|
|
|
if(inTransactionType != null && !"".equals(inTransactionType)){ |
|
|
|
TransactiontypeDO transactiontypeDO = jobUtils.selectDocumentFromTransactionType(inTransactionType); |
|
|
|
transactionCreateReqVO.setInventoryAction(transactiontypeDO.getInventoryAction()); |
|
|
|
transactionCreateReqVO.setTransactionType(transactiontypeDO.getCode()); |
|
|
|
transactionCreateReqVO.setBusinessType(customerreturnRecordMainDO.getBusinessType()); |
|
|
|
transactionCreateReqVO.setLocationCode(customerreturnJobDetailDO.getFromLocationCode()); |
|
|
|
transactionCreateReqVO.setOwnerCode(customerreturnRecordDetailDO.getFromOwnerCode()); |
|
|
|
transactionCreateReqVO.setLocationCode(customerreturnJobDetailDO.getToLocationCode()); |
|
|
|
transactionCreateReqVO.setOwnerCode(customerreturnRecordDetailDO.getToOwnerCode()); |
|
|
|
transactionCreateReqVO.setRecordNumber(number); |
|
|
|
transactionCreateReqVO.setBatch(customerreturnRecordDetailDO.getFromBatch()); |
|
|
|
transactionCreateReqVO.setPackingNumber(customerreturnRecordDetailDO.getFromPackingNumber()); |
|
|
|
transactionCreateReqVO.setBatch(DetailUpdateItem.getToBatch()); |
|
|
|
transactionCreateReqVO.setPackingNumber(DetailUpdateItem.getToPackingNumber()); |
|
|
|
transactionCreateReqVO.setInventoryStatus(DetailUpdateItem.getToInventoryStatus()); |
|
|
|
transactionCreateReqVO.setWorker(String.valueOf(userApi.getUser(getLoginUserId()).getId())); |
|
|
|
transactionCreateReqVO.setId(null); |
|
|
|
transactionCreateReqVO.setQty(DetailUpdateItem.getHandleQty()); |
|
|
|
transactionCreateReqVO.setAmount(BigDecimal.ZERO); |
|
|
|
transactionCreateReqVOList.add(transactionCreateReqVO); |
|
|
|
} |
|
|
|
TransactionCreateReqVO outTransactionCreateReqVO = new TransactionCreateReqVO(); |
|
|
|
BeanUtils.copyProperties(customerreturnRecordDetailDO, outTransactionCreateReqVO); |
|
|
|
//入库存事务
|
|
|
|
outTransactionCreateReqVO.setBusinessType(businesstypeDO.getCode()); |
|
|
|
String outTransactionType = businesstypeDO.getOutTransactionType(); |
|
|
|
if(outTransactionType != null && !"".equals(outTransactionType)){ |
|
|
|
TransactiontypeDO transactiontypeDO = jobUtils.selectDocumentFromTransactionType(outTransactionType); |
|
|
|
outTransactionCreateReqVO.setInventoryAction(transactiontypeDO.getInventoryAction()); |
|
|
|
outTransactionCreateReqVO.setTransactionType(transactiontypeDO.getCode()); |
|
|
|
outTransactionCreateReqVO.setBusinessType(customerreturnRecordMainDO.getBusinessType()); |
|
|
|
outTransactionCreateReqVO.setLocationCode(customerreturnJobDetailDO.getFromLocationCode()); |
|
|
|
outTransactionCreateReqVO.setOwnerCode(customerreturnRecordDetailDO.getFromOwnerCode()); |
|
|
|
outTransactionCreateReqVO.setRecordNumber(number); |
|
|
|
outTransactionCreateReqVO.setInventoryStatus(customerreturnJobDetailDO.getInventoryStatus()); |
|
|
|
outTransactionCreateReqVO.setBatch(customerreturnRecordDetailDO.getFromBatch()); |
|
|
|
outTransactionCreateReqVO.setPackingNumber(customerreturnRecordDetailDO.getFromPackingNumber()); |
|
|
|
outTransactionCreateReqVO.setWorker(String.valueOf(userApi.getUser(getLoginUserId()).getId())); |
|
|
|
outTransactionCreateReqVO.setId(null); |
|
|
|
outTransactionCreateReqVO.setQty(DetailUpdateItem.getHandleQty()); |
|
|
|
outTransactionCreateReqVO.setAmount(BigDecimal.ZERO); |
|
|
|
transactionCreateReqVOList.add(outTransactionCreateReqVO); |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
} |
|
|
|
customerreturnRecordDetailMapper.insertBatch(customerreturnRecordDetailDOList); |
|
|
|