|
@ -171,25 +171,28 @@ public class ProductrepairRequestMainServiceImpl implements ProductrepairRequest |
|
|
ConsumeRecordDetailbDO consumeRecordDetailbDO = ConsumeRecordDetailbConvert.INSTANCE.convert(productrepairRequestDetailbDO); |
|
|
ConsumeRecordDetailbDO consumeRecordDetailbDO = ConsumeRecordDetailbConvert.INSTANCE.convert(productrepairRequestDetailbDO); |
|
|
consumeRecordDetailbDO.setMasterId(productrepairRecordDetailDO.getId()); |
|
|
consumeRecordDetailbDO.setMasterId(productrepairRecordDetailDO.getId()); |
|
|
consumeRecordDetailbMapper.insert(consumeRecordDetailbDO); |
|
|
consumeRecordDetailbMapper.insert(consumeRecordDetailbDO); |
|
|
|
|
|
|
|
|
|
|
|
//添加库存事务list
|
|
|
|
|
|
TransactionCreateReqVO transactionCreateReqVO = new TransactionCreateReqVO(); |
|
|
|
|
|
BeanUtils.copyProperties(productrepairRecordDetailDO, transactionCreateReqVO); |
|
|
|
|
|
TransactiontypeDO transactiontypeDO = jobUtils.selectDocumentFromTransactionType(businesstypeDO.getInTransactionType()); |
|
|
|
|
|
transactionCreateReqVO.setWorker(String.valueOf(userApi.getUser(getLoginUserId()).getId())); |
|
|
|
|
|
transactionCreateReqVO.setInventoryAction(transactiontypeDO.getInventoryAction()); |
|
|
|
|
|
transactionCreateReqVO.setTransactionType(transactiontypeDO.getCode()); |
|
|
|
|
|
transactionCreateReqVO.setBusinessType(productrepairRecordMainDO.getBusinessType()); |
|
|
|
|
|
transactionCreateReqVO.setOwnerCode(productrepairRecordDetailDO.getFromOwnerCode()); |
|
|
|
|
|
transactionCreateReqVO.setItemCode(consumeRecordDetailbDO.getItemCode()); |
|
|
|
|
|
transactionCreateReqVO.setRecordNumber(number); |
|
|
|
|
|
transactionCreateReqVO.setId(null); |
|
|
|
|
|
transactionCreateReqVO.setPackingNumber(consumeRecordDetailbDO.getPackingNumber()); |
|
|
|
|
|
transactionCreateReqVO.setBatch(consumeRecordDetailbDO.getBatch()); |
|
|
|
|
|
transactionCreateReqVO.setContainerNumber(null); |
|
|
|
|
|
transactionCreateReqVO.setAmount(BigDecimal.ZERO); |
|
|
|
|
|
transactionCreateReqVO.setWarehouseCode(productrepairRecordMainDO.getFromWarehouseCode()); |
|
|
|
|
|
transactionCreateReqVO.setLocationCode(productrepairRecordDetailDO.getToLocationCode()); |
|
|
|
|
|
transactionCreateReqVOList.add(transactionCreateReqVO); |
|
|
} |
|
|
} |
|
|
//添加库存事务list
|
|
|
|
|
|
TransactionCreateReqVO transactionCreateReqVO = new TransactionCreateReqVO(); |
|
|
|
|
|
BeanUtils.copyProperties(productrepairRecordDetailDO, transactionCreateReqVO); |
|
|
|
|
|
TransactiontypeDO transactiontypeDO = jobUtils.selectDocumentFromTransactionType(businesstypeDO.getInTransactionType()); |
|
|
|
|
|
transactionCreateReqVO.setWorker(String.valueOf(userApi.getUser(getLoginUserId()).getId())); |
|
|
|
|
|
transactionCreateReqVO.setInventoryAction(transactiontypeDO.getInventoryAction()); |
|
|
|
|
|
transactionCreateReqVO.setTransactionType(transactiontypeDO.getCode()); |
|
|
|
|
|
transactionCreateReqVO.setBusinessType(productrepairRecordMainDO.getBusinessType()); |
|
|
|
|
|
transactionCreateReqVO.setOwnerCode(productrepairRecordDetailDO.getFromOwnerCode()); |
|
|
|
|
|
transactionCreateReqVO.setRecordNumber(number); |
|
|
|
|
|
transactionCreateReqVO.setId(null); |
|
|
|
|
|
transactionCreateReqVO.setPackingNumber(productrepairRecordDetailDO.getPackingNumber()); |
|
|
|
|
|
transactionCreateReqVO.setBatch(productrepairRecordDetailDO.getBatch()); |
|
|
|
|
|
transactionCreateReqVO.setContainerNumber(productrepairRecordDetailDO.getContainerNumber()); |
|
|
|
|
|
transactionCreateReqVO.setAmount(BigDecimal.ZERO); |
|
|
|
|
|
transactionCreateReqVO.setWarehouseCode(productrepairRecordMainDO.getFromWarehouseCode()); |
|
|
|
|
|
transactionCreateReqVO.setLocationCode(productrepairRecordDetailDO.getToLocationCode()); |
|
|
|
|
|
transactionCreateReqVOList.add(transactionCreateReqVO); |
|
|
|
|
|
} |
|
|
} |
|
|
//增加库存事务
|
|
|
//增加库存事务
|
|
|
transactionService.createTransaction(transactionCreateReqVOList); |
|
|
transactionService.createTransaction(transactionCreateReqVOList); |
|
|