|
|
@ -173,18 +173,18 @@ public class TransferreceiptRequestMainServiceImpl implements TransferreceiptReq |
|
|
|
//添加库存事务list
|
|
|
|
BalanceDO balanceDO = balanceMapper.getBalanceQty(transferreceiptRequestDetailDO.getPackingNumber(), transferreceiptRequestDetailDO.getItemCode(), transferreceiptRequestDetailDO.getBatch(), transferreceiptRequestDetailDO.getInventoryStatus(), transferreceiptRequestDetailDO.getFromLocationCode()); |
|
|
|
TransactionCreateReqVO transactionCreateReqVO = new TransactionCreateReqVO(); |
|
|
|
BeanUtils.copyProperties(transferreceiptRequestDetailDO, transactionCreateReqVO); |
|
|
|
BeanUtils.copyProperties(transferreceiptRecordDetailDO, transactionCreateReqVO); |
|
|
|
//增加业务类型
|
|
|
|
transactionCreateReqVO.setBusinessType(businesstypeDO.getCode()); |
|
|
|
TransactiontypeDO transactiontypeDO = jobUtils.selectDocumentFromTransactionType(businesstypeDO.getOutTransactionType()); |
|
|
|
TransactiontypeDO transactiontypeDO = jobUtils.selectDocumentFromTransactionType(businesstypeDO.getInTransactionType()); |
|
|
|
transactionCreateReqVO.setInventoryAction(transactiontypeDO.getInventoryAction()); |
|
|
|
transactionCreateReqVO.setTransactionType(transactiontypeDO.getCode()); |
|
|
|
transactionCreateReqVO.setBusinessType(transferreceiptRecordMainDO.getBusinessType()); |
|
|
|
transactionCreateReqVO.setLocationCode(transferreceiptRequestDetailDO.getToLocationCode()); |
|
|
|
transactionCreateReqVO.setOwnerCode(transferreceiptRequestDetailDO.getFromOwnerCode()); |
|
|
|
transactionCreateReqVO.setPackingNumber(transferreceiptRequestDetailDO.getPackingNumber()); |
|
|
|
transactionCreateReqVO.setLocationCode(transferreceiptRecordDetailDO.getToLocationCode()); |
|
|
|
transactionCreateReqVO.setOwnerCode(transferreceiptRecordDetailDO.getToOwnerCode()); |
|
|
|
transactionCreateReqVO.setPackingNumber(transferreceiptRecordDetailDO.getToPackingNumber()); |
|
|
|
transactionCreateReqVO.setWorker(String.valueOf(userApi.getUser(getLoginUserId()).getId())); |
|
|
|
transactionCreateReqVO.setBatch(transferreceiptRequestDetailDO.getBatch()); |
|
|
|
transactionCreateReqVO.setBatch(transferreceiptRecordDetailDO.getToBatch()); |
|
|
|
transactionCreateReqVO.setWarehouseCode(transferreceiptRecordMainDO.getToWarehouseCode()); |
|
|
|
transactionCreateReqVO.setRecordNumber(number); |
|
|
|
transactionCreateReqVO.setAmount(balanceDO.getAmount()); |
|
|
@ -193,30 +193,30 @@ public class TransferreceiptRequestMainServiceImpl implements TransferreceiptReq |
|
|
|
transactionCreateReqVO.setExpireDate(balanceDO.getExpireDate()); |
|
|
|
transactionCreateReqVO.setId(null); |
|
|
|
transactionCreateReqVOList.add(transactionCreateReqVO); |
|
|
|
if(businesstypeDO.getInTransactionType() != null && !businesstypeDO.getInTransactionType().isEmpty()) { |
|
|
|
TransactionCreateReqVO transactionCreateReqVOIn = new TransactionCreateReqVO(); |
|
|
|
BeanUtils.copyProperties(transferreceiptRequestDetailDO, transactionCreateReqVOIn); |
|
|
|
//增加业务入类型
|
|
|
|
transactionCreateReqVOIn.setBusinessType(businesstypeDO.getCode()); |
|
|
|
TransactiontypeDO transactiontypeDOIn = jobUtils.selectDocumentFromTransactionType(businesstypeDO.getInTransactionType()); |
|
|
|
transactionCreateReqVOIn.setInventoryAction(transactiontypeDOIn.getInventoryAction()); |
|
|
|
transactionCreateReqVOIn.setTransactionType(transactiontypeDOIn.getCode()); |
|
|
|
transactionCreateReqVOIn.setWorker(String.valueOf(userApi.getUser(getLoginUserId()).getId())); |
|
|
|
transactionCreateReqVOIn.setBatch(transferreceiptRequestDetailDO.getBatch()); |
|
|
|
transactionCreateReqVOIn.setPackingNumber(transferreceiptRequestDetailDO.getPackingNumber()); |
|
|
|
transactionCreateReqVOIn.setInventoryStatus(transferreceiptRequestDetailDO.getInventoryStatus()); |
|
|
|
transactionCreateReqVOIn.setLocationCode(transferreceiptRequestDetailDO.getToLocationCode()); |
|
|
|
transactionCreateReqVOIn.setSinglePrice(balanceDO.getSinglePrice()); |
|
|
|
transactionCreateReqVOIn.setAmount(balanceDO.getAmount()); |
|
|
|
transactionCreateReqVOIn.setArriveDate(balanceDO.getArriveDate()); |
|
|
|
transactionCreateReqVOIn.setProduceDate(balanceDO.getProduceDate()); |
|
|
|
transactionCreateReqVOIn.setExpireDate(balanceDO.getExpireDate()); |
|
|
|
transactionCreateReqVOIn.setWarehouseCode(transferreceiptRecordMainDO.getFromWarehouseCode()); |
|
|
|
transactionCreateReqVOIn.setRecordNumber(number); |
|
|
|
transactionCreateReqVOIn.setId(null); |
|
|
|
//待确定库存事务信息
|
|
|
|
transactionCreateReqVOList.add(transactionCreateReqVOIn); |
|
|
|
} |
|
|
|
// if(businesstypeDO.getInTransactionType() != null && !businesstypeDO.getInTransactionType().isEmpty()) {
|
|
|
|
// TransactionCreateReqVO transactionCreateReqVOIn = new TransactionCreateReqVO();
|
|
|
|
// BeanUtils.copyProperties(transferreceiptRequestDetailDO, transactionCreateReqVOIn);
|
|
|
|
// //增加业务入类型
|
|
|
|
// transactionCreateReqVOIn.setBusinessType(businesstypeDO.getCode());
|
|
|
|
// TransactiontypeDO transactiontypeDOIn = jobUtils.selectDocumentFromTransactionType(businesstypeDO.getInTransactionType());
|
|
|
|
// transactionCreateReqVOIn.setInventoryAction(transactiontypeDOIn.getInventoryAction());
|
|
|
|
// transactionCreateReqVOIn.setTransactionType(transactiontypeDOIn.getCode());
|
|
|
|
// transactionCreateReqVOIn.setWorker(String.valueOf(userApi.getUser(getLoginUserId()).getId()));
|
|
|
|
// transactionCreateReqVOIn.setBatch(transferreceiptRequestDetailDO.getBatch());
|
|
|
|
// transactionCreateReqVOIn.setPackingNumber(transferreceiptRequestDetailDO.getPackingNumber());
|
|
|
|
// transactionCreateReqVOIn.setInventoryStatus(transferreceiptRequestDetailDO.getInventoryStatus());
|
|
|
|
// transactionCreateReqVOIn.setLocationCode(transferreceiptRequestDetailDO.getToLocationCode());
|
|
|
|
// transactionCreateReqVOIn.setSinglePrice(balanceDO.getSinglePrice());
|
|
|
|
// transactionCreateReqVOIn.setAmount(balanceDO.getAmount());
|
|
|
|
// transactionCreateReqVOIn.setArriveDate(balanceDO.getArriveDate());
|
|
|
|
// transactionCreateReqVOIn.setProduceDate(balanceDO.getProduceDate());
|
|
|
|
// transactionCreateReqVOIn.setExpireDate(balanceDO.getExpireDate());
|
|
|
|
// transactionCreateReqVOIn.setWarehouseCode(transferreceiptRecordMainDO.getFromWarehouseCode());
|
|
|
|
// transactionCreateReqVOIn.setRecordNumber(number);
|
|
|
|
// transactionCreateReqVOIn.setId(null);
|
|
|
|
// //待确定库存事务信息
|
|
|
|
// transactionCreateReqVOList.add(transactionCreateReqVOIn);
|
|
|
|
// }
|
|
|
|
} |
|
|
|
//增加库存事务
|
|
|
|
transactionService.createTransaction(transactionCreateReqVOList); |
|
|
|