@ -228,8 +228,8 @@ public class InventorymoveJobMainServiceImpl implements InventorymoveJobMainServ
@Override
@Override
@Transactional
@Transactional
public String executeInventorymoveJobMain ( InventorymoveJobMainUpdateReqVO inventorymoveJobMainUpdateReqVO ) {
public String executeInventorymoveJobMain ( InventorymoveJobMainUpdateReqVO inventorymoveJobMainUpdateReqVO ) {
RecordsettingDO recordsettingDO = null ;
RecordsettingDO recordsettingDO ;
BusinesstypeDO businesstypeDO = null ;
BusinesstypeDO businesstypeDO ;
String number = "" ;
String number = "" ;
//查询数据
//查询数据
InventorymoveJobMainDO inventorymoveJobMainDO = this . validateInventorymoveJobMainExists ( inventorymoveJobMainUpdateReqVO . getId ( ) ) ;
InventorymoveJobMainDO inventorymoveJobMainDO = this . validateInventorymoveJobMainExists ( inventorymoveJobMainUpdateReqVO . getId ( ) ) ;
@ -328,7 +328,10 @@ public class InventorymoveJobMainServiceImpl implements InventorymoveJobMainServ
// 入动作
// 入动作
TransactionCreateReqVO transactionCreateReqVO = new TransactionCreateReqVO ( ) ;
TransactionCreateReqVO transactionCreateReqVO = new TransactionCreateReqVO ( ) ;
BeanUtils . copyProperties ( inventorymoveRecordDetailDO , transactionCreateReqVO ) ;
BeanUtils . copyProperties ( inventorymoveRecordDetailDO , transactionCreateReqVO ) ;
TransactiontypeDO transactiontypeDO = jobUtils . selectDocumentFromTransactionType ( inventorymoveRecordMainDO . getInTransactionType ( ) ) ;
String outTransactionType = businesstypeDO . getOutTransactionType ( ) ;
String inTransactionType = businesstypeDO . getInTransactionType ( ) ;
if ( inTransactionType ! = null & & ! "" . equals ( inTransactionType ) ) {
TransactiontypeDO transactiontypeDO = jobUtils . selectDocumentFromTransactionType ( inTransactionType ) ;
transactionCreateReqVO . setWorker ( String . valueOf ( userApi . getUser ( getLoginUserId ( ) ) . getId ( ) ) ) ;
transactionCreateReqVO . setWorker ( String . valueOf ( userApi . getUser ( getLoginUserId ( ) ) . getId ( ) ) ) ;
transactionCreateReqVO . setInventoryAction ( transactiontypeDO . getInventoryAction ( ) ) ;
transactionCreateReqVO . setInventoryAction ( transactiontypeDO . getInventoryAction ( ) ) ;
transactionCreateReqVO . setTransactionType ( transactiontypeDO . getCode ( ) ) ;
transactionCreateReqVO . setTransactionType ( transactiontypeDO . getCode ( ) ) ;
@ -343,10 +346,12 @@ public class InventorymoveJobMainServiceImpl implements InventorymoveJobMainServ
transactionCreateReqVO . setAmount ( BigDecimal . ZERO ) ;
transactionCreateReqVO . setAmount ( BigDecimal . ZERO ) ;
transactionCreateReqVO . setLocationCode ( inventorymoveJobDetailUpdateReqVO . getToLocationCode ( ) ) ;
transactionCreateReqVO . setLocationCode ( inventorymoveJobDetailUpdateReqVO . getToLocationCode ( ) ) ;
transactionCreateReqVOList . add ( transactionCreateReqVO ) ;
transactionCreateReqVOList . add ( transactionCreateReqVO ) ;
}
// 出动作
// 出动作
TransactionCreateReqVO transactionCreateReqVOOut = new TransactionCreateReqVO ( ) ;
TransactionCreateReqVO transactionCreateReqVOOut = new TransactionCreateReqVO ( ) ;
BeanUtils . copyProperties ( inventorymoveRecordDetailDO , transactionCreateReqVOOut ) ;
BeanUtils . copyProperties ( inventorymoveRecordDetailDO , transactionCreateReqVOOut ) ;
TransactiontypeDO transactiontypeDOOut = jobUtils . selectDocumentFromTransactionType ( inventorymoveRecordMainDO . getOutTransactionType ( ) ) ;
if ( outTransactionType ! = null & & ! "" . equals ( outTransactionType ) ) {
TransactiontypeDO transactiontypeDOOut = jobUtils . selectDocumentFromTransactionType ( outTransactionType ) ;
transactionCreateReqVOOut . setWorker ( String . valueOf ( userApi . getUser ( getLoginUserId ( ) ) . getId ( ) ) ) ;
transactionCreateReqVOOut . setWorker ( String . valueOf ( userApi . getUser ( getLoginUserId ( ) ) . getId ( ) ) ) ;
transactionCreateReqVOOut . setInventoryAction ( transactiontypeDOOut . getInventoryAction ( ) ) ;
transactionCreateReqVOOut . setInventoryAction ( transactiontypeDOOut . getInventoryAction ( ) ) ;
transactionCreateReqVOOut . setTransactionType ( transactiontypeDOOut . getCode ( ) ) ;
transactionCreateReqVOOut . setTransactionType ( transactiontypeDOOut . getCode ( ) ) ;
@ -357,10 +362,11 @@ public class InventorymoveJobMainServiceImpl implements InventorymoveJobMainServ
transactionCreateReqVOOut . setPackingNumber ( inventorymoveJobDetailUpdateReqVO . getPackingNumber ( ) ) ;
transactionCreateReqVOOut . setPackingNumber ( inventorymoveJobDetailUpdateReqVO . getPackingNumber ( ) ) ;
transactionCreateReqVOOut . setBatch ( inventorymoveJobDetailUpdateReqVO . getBatch ( ) ) ;
transactionCreateReqVOOut . setBatch ( inventorymoveJobDetailUpdateReqVO . getBatch ( ) ) ;
transactionCreateReqVOOut . setContainerNumber ( inventorymoveJobDetailUpdateReqVO . getContainerNumber ( ) ) ;
transactionCreateReqVOOut . setContainerNumber ( inventorymoveJobDetailUpdateReqVO . getContainerNumber ( ) ) ;
transactionCreateReqVOOut . setInventoryStatus ( inventorymoveJobDetailUpdateReqV O . getInventoryStatus ( ) ) ;
transactionCreateReqVOOut . setInventoryStatus ( inventorymoveRecordDetailD O . getFrom InventoryStatus ( ) ) ;
transactionCreateReqVOOut . setAmount ( BigDecimal . ZERO ) ;
transactionCreateReqVOOut . setAmount ( BigDecimal . ZERO ) ;
transactionCreateReqVOOut . setLocationCode ( inventorymoveJobDetailUpdateReqVO . getFromLocationCode ( ) ) ;
transactionCreateReqVOOut . setLocationCode ( inventorymoveJobDetailUpdateReqVO . getFromLocationCode ( ) ) ;
transactionCreateReqVOList . add ( transactionCreateReqVOOut ) ;
transactionCreateReqVOList . add ( transactionCreateReqVOOut ) ;
}
} ;
} ;
if ( ! inventorymoveRecordDetailDOList . isEmpty ( ) ) {
if ( ! inventorymoveRecordDetailDOList . isEmpty ( ) ) {
inventorymoveRecordDetailMapper . insertBatch ( inventorymoveRecordDetailDOList ) ;
inventorymoveRecordDetailMapper . insertBatch ( inventorymoveRecordDetailDOList ) ;