fix(wms):出入库复制新增时清空数量相关数据
This commit is contained in:
+10
@@ -280,6 +280,16 @@ public class StockInOrderDomainService {
|
||||
// //统计总体积
|
||||
// BigDecimal volumeLimit = stockInOrderDO.getMaterialDetailList().stream().map(InMaterialDetailDO::getVolumeLimit).filter(Objects::nonNull).reduce(BigDecimal.ZERO, BigDecimal::add);
|
||||
// stockInOrderDO.setVolumeLimit(volumeLimit);
|
||||
//复制新建时原单明细的收货数量、上架数量、作业数量等执行数据不能带入新单,统一清空
|
||||
if (!CollectionUtils.isEmpty(stockInOrderDO.getMaterialDetailList())) {
|
||||
stockInOrderDO.getMaterialDetailList().forEach(detail -> {
|
||||
if (detail != null) {
|
||||
detail.setReceiptQuantity(null);
|
||||
detail.setShelvesQuantity(null);
|
||||
detail.setActualQuantity(null);
|
||||
}
|
||||
});
|
||||
}
|
||||
stockInOrderService.insert(stockInOrderDO);
|
||||
return materialDetailService.batchInsert(stockInOrderDO.getInOrderNumber(), stockInOrderDO.getMaterialDetailList());
|
||||
}
|
||||
|
||||
+13
@@ -349,6 +349,19 @@ public class StockOutOrderDomainService {
|
||||
if (stockOutOrderDO.getCheckTaskDistribution() == null) {
|
||||
stockOutOrderDO.setCheckTaskDistribution(2);
|
||||
}
|
||||
//复制新建时原单明细的库存数量、分配数量、拣货/复核数量等执行数据不能带入新单,统一清空
|
||||
if (!CollectionUtils.isEmpty(stockOutOrderDO.getMaterialDetailList())) {
|
||||
stockOutOrderDO.getMaterialDetailList().forEach(detail -> {
|
||||
if (detail != null) {
|
||||
detail.setInventoryQuantity(null);
|
||||
detail.setAllocationQuantity(null);
|
||||
detail.setAlreadyAllocationQuantity(null);
|
||||
detail.setPickingQuantity(null);
|
||||
detail.setCheckQuantity(null);
|
||||
detail.setActualQuantity(null);
|
||||
}
|
||||
});
|
||||
}
|
||||
stockOutOrderService.insert(stockOutOrderDO);
|
||||
return outMaterialDetailService.batchInsert(stockOutOrderDO.getOutOrderNumber(), stockOutOrderDO.getMaterialDetailList());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user