|
|
@ -80,6 +80,10 @@ public class TransferissueRecordMainServiceImpl implements TransferissueRecordMa |
|
|
|
transferissueRecordMainDO.setBusinessType(businesstypeDO.getCode()); |
|
|
|
transferissueRecordMainDO.setOutTransactionType(businesstypeDO.getOutTransactionType()); |
|
|
|
transferissueRecordMainDO.setInTransactionType(businesstypeDO.getInTransactionType()); |
|
|
|
transferissueRecordMainDO.setFromLocationTypes(businesstypeDO.getOutLocationTypes()); |
|
|
|
transferissueRecordMainDO.setToLocationTypes(businesstypeDO.getInLocationTypes()); |
|
|
|
transferissueRecordMainDO.setFromAreaCodes(businesstypeDO.getOutAreaCodes()); |
|
|
|
transferissueRecordMainDO.setToAreaCodes(businesstypeDO.getInAreaCodes()); |
|
|
|
String interFaceType = recordsettingService.selectRecordsettingExist("TransferDeliverRecord").getInterfaceType(); |
|
|
|
transferissueRecordMainDO.setInterfaceType(interFaceType); |
|
|
|
transferissueRecordMainDO.setExecuteTime(LocalDateTime.now()); |
|
|
@ -89,8 +93,6 @@ public class TransferissueRecordMainServiceImpl implements TransferissueRecordMa |
|
|
|
transferissueRecordMainDO.setId(null); |
|
|
|
transferissueRecordMainDO.setCreator(null); |
|
|
|
transferissueRecordMainDO.setCreateTime(LocalDateTime.now()); |
|
|
|
transferissueRecordMainDO.setFromAreaCodes(businesstypeDO.getOutAreaCodes()); |
|
|
|
transferissueRecordMainDO.setToAreaCodes(businesstypeDO.getInAreaCodes()); |
|
|
|
transferissueRecordMainMapper.insert(transferissueRecordMainDO); |
|
|
|
//库存事务
|
|
|
|
List<TransactionCreateReqVO> transactionCreateReqVOList = new ArrayList<>(); |
|
|
@ -128,30 +130,7 @@ public class TransferissueRecordMainServiceImpl implements TransferissueRecordMa |
|
|
|
transactionCreateReqVO.setExpireDate(balanceDO.getExpireDate()); |
|
|
|
transactionCreateReqVO.setId(null); |
|
|
|
transactionCreateReqVOList.add(transactionCreateReqVO); |
|
|
|
// if(businesstypeDO.getInTransactionType() != null && !businesstypeDO.getInTransactionType().isEmpty()) {
|
|
|
|
// TransactionCreateReqVO transactionCreateReqVOIn = new TransactionCreateReqVO();
|
|
|
|
// BeanUtils.copyProperties(recordDetailDO, 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(recordDetailDO.getToBatch());
|
|
|
|
// transactionCreateReqVOIn.setPackingNumber(recordDetailDO.getToPackingNumber());
|
|
|
|
// transactionCreateReqVOIn.setInventoryStatus(recordDetailDO.getInventoryStatus());
|
|
|
|
// transactionCreateReqVOIn.setLocationCode(recordDetailDO.getToLocationCode());
|
|
|
|
// transactionCreateReqVOIn.setSinglePrice(balanceDO.getSinglePrice());
|
|
|
|
// transactionCreateReqVOIn.setAmount(balanceDO.getAmount());
|
|
|
|
// transactionCreateReqVOIn.setArriveDate(balanceDO.getArriveDate());
|
|
|
|
// transactionCreateReqVOIn.setProduceDate(balanceDO.getProduceDate());
|
|
|
|
// transactionCreateReqVOIn.setExpireDate(balanceDO.getExpireDate());
|
|
|
|
// transactionCreateReqVOIn.setWarehouseCode(transferissueRecordMainDO.getFromWarehouseCode());
|
|
|
|
// transactionCreateReqVOIn.setRecordNumber(number);
|
|
|
|
// transactionCreateReqVOIn.setId(null);
|
|
|
|
// //待确定库存事务信息
|
|
|
|
// transactionCreateReqVOList.add(transactionCreateReqVOIn);
|
|
|
|
// }
|
|
|
|
|
|
|
|
} |
|
|
|
//增加库存事务
|
|
|
|
transactionService.createTransaction(transactionCreateReqVOList); |
|
|
|