|
|
@ -163,7 +163,10 @@ public class ProductrepairRequestMainServiceImpl implements ProductrepairRequest |
|
|
|
productrepairRecordDetailCreateReqVO.setNumber(number); |
|
|
|
productrepairRecordDetailCreateReqVO.setMasterId(String.valueOf(productrepairRecordMainDO.getId())); |
|
|
|
productrepairRecordDetailCreateReqVO.setInventoryStatus(productrepairRequestDetailaDO.getInventoryStatus()); |
|
|
|
productrepairRecordDetailCreateReqVO.setFgFromLocationCode(productrepairRequestDetailaDO.getFgFromLocationCode()); |
|
|
|
ProductrepairRecordDetailDO productrepairRecordDetailDO = ProductrepairRecordDetailConvert.INSTANCE.convert(productrepairRecordDetailCreateReqVO); |
|
|
|
productrepairRecordDetailDO.setFgFromLocationCode(productrepairRecordDetailCreateReqVO.getFgFromLocationCode()); |
|
|
|
productrepairRecordDetailDO.setToLocationCode(productrepairRequestDetailaDO.getFromLocationCode()); |
|
|
|
productrepairRecordDetailMapper.insert(productrepairRecordDetailDO); |
|
|
|
// 查询二级子表数据
|
|
|
|
List<ProductrepairRequestDetailbDO> productrepairRequestDetailbDOList = productrepairRequestDetailbMapper.selectList(productrepairRequestDetailaDO.getId()); |
|
|
@ -175,7 +178,7 @@ public class ProductrepairRequestMainServiceImpl implements ProductrepairRequest |
|
|
|
//添加库存事务list
|
|
|
|
TransactionCreateReqVO transactionCreateReqVO = new TransactionCreateReqVO(); |
|
|
|
BeanUtils.copyProperties(productrepairRecordDetailDO, transactionCreateReqVO); |
|
|
|
TransactiontypeDO transactiontypeDO = jobUtils.selectDocumentFromTransactionType(businesstypeDO.getInTransactionType()); |
|
|
|
TransactiontypeDO transactiontypeDO = jobUtils.selectDocumentFromTransactionType(businesstypeDO.getOutTransactionType()); |
|
|
|
transactionCreateReqVO.setWorker(String.valueOf(userApi.getUser(getLoginUserId()).getId())); |
|
|
|
transactionCreateReqVO.setInventoryAction(transactiontypeDO.getInventoryAction()); |
|
|
|
transactionCreateReqVO.setTransactionType(transactiontypeDO.getCode()); |
|
|
@ -188,6 +191,7 @@ public class ProductrepairRequestMainServiceImpl implements ProductrepairRequest |
|
|
|
transactionCreateReqVO.setBatch(consumeRecordDetailbDO.getBatch()); |
|
|
|
transactionCreateReqVO.setContainerNumber(null); |
|
|
|
transactionCreateReqVO.setAmount(BigDecimal.ZERO); |
|
|
|
transactionCreateReqVO.setQty(consumeRecordDetailbDO.getQty()); |
|
|
|
transactionCreateReqVO.setWarehouseCode(productrepairRecordMainDO.getFromWarehouseCode()); |
|
|
|
transactionCreateReqVO.setLocationCode(consumeRecordDetailbDO.getFromLocationCode()); |
|
|
|
transactionCreateReqVOList.add(transactionCreateReqVO); |
|
|
@ -217,6 +221,7 @@ public class ProductrepairRequestMainServiceImpl implements ProductrepairRequest |
|
|
|
detailaDO.setMasterId(mainBo.getId()); |
|
|
|
detailaDO.setNumber(mainBo.getNumber()); |
|
|
|
detailaDO.setInventoryStatus(businesstypeDO.getOutInventoryStatuses()); |
|
|
|
detailaDO.setFgFromLocationCode(productrepairRequestDetailaCreateReqVO.getFgFromLocationCode()); |
|
|
|
productrepairRequestDetailaMapper.insert(detailaDO); |
|
|
|
List<ProductrepairRequestDetailbCreateReqVO> consumereDetailbList = productrepairRequestDetailaCreateReqVO.getChildList(); |
|
|
|
if(consumereDetailbList != null && consumereDetailbList.size() > 0){ |
|
|
|