@ -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 . getFrom LocationCode ( ) ) ;
transactionCreateReqVO . setOwnerCode ( customerreturnRecordDetailDO . getFrom OwnerCode ( ) ) ;
transactionCreateReqVO . setLocationCode ( customerreturnJobDetailDO . getTo LocationCode ( ) ) ;
transactionCreateReqVO . setOwnerCode ( customerreturnRecordDetailDO . getTo OwnerCode ( ) ) ;
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 ) ;