|
|
@ -185,8 +185,8 @@ public class PackagesplitMainServiceImpl implements PackagesplitMainService { |
|
|
|
transactionCreateReqVOOut.setBatch(subDOList.get(0).getFromBatch()); |
|
|
|
transactionCreateReqVOOut.setPackingNumber(subDOList.get(0).getFromPackingNumber()); |
|
|
|
transactionCreateReqVOOut.setLocationCode(subDOList.get(0).getLocationCode()); |
|
|
|
transactionCreateReqVOOut.setSinglePrice(balanceDO.get(0).getSinglePrice()); |
|
|
|
transactionCreateReqVOOut.setAmount(balanceDO.get(0).getAmount()); |
|
|
|
transactionCreateReqVOOut.setSinglePrice(balanceDO.get(0).getSinglePrice().compareTo(BigDecimal.ZERO) == 1?balanceDO.get(0).getSinglePrice():BigDecimal.ZERO); |
|
|
|
transactionCreateReqVOOut.setAmount(balanceDO.get(0).getAmount().compareTo(BigDecimal.ZERO) == 1?balanceDO.get(0).getAmount():BigDecimal.ZERO); |
|
|
|
transactionCreateReqVOOut.setArriveDate(balanceDO.get(0).getArriveDate()); |
|
|
|
transactionCreateReqVOOut.setProduceDate(balanceDO.get(0).getProduceDate()); |
|
|
|
transactionCreateReqVOOut.setExpireDate(balanceDO.get(0).getExpireDate()); |
|
|
@ -195,7 +195,7 @@ public class PackagesplitMainServiceImpl implements PackagesplitMainService { |
|
|
|
transactionCreateReqVOOut.setId(null); |
|
|
|
transactionCreateReqVOList.add(transactionCreateReqVOOut); |
|
|
|
// 更新包装信息——来源包装 库存余额数量-从包装数量
|
|
|
|
updatePackageDO(subDOList.get(0).getFromPackingNumber(),balanceDO.get(0).getQty().subtract(subDOList.get(0).getFromQty())); |
|
|
|
updatePackageDO(subDOList.get(0).getFromPackingNumber(),balanceDO.get(0).getQty().subtract(sumQty)); |
|
|
|
packagesplitDetailMapper.insertBatch(subDOList); |
|
|
|
//增加库存事务
|
|
|
|
transactionService.createTransaction(transactionCreateReqVOList); |
|
|
|