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);
|
// BigDecimal volumeLimit = stockInOrderDO.getMaterialDetailList().stream().map(InMaterialDetailDO::getVolumeLimit).filter(Objects::nonNull).reduce(BigDecimal.ZERO, BigDecimal::add);
|
||||||
// stockInOrderDO.setVolumeLimit(volumeLimit);
|
// 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);
|
stockInOrderService.insert(stockInOrderDO);
|
||||||
return materialDetailService.batchInsert(stockInOrderDO.getInOrderNumber(), stockInOrderDO.getMaterialDetailList());
|
return materialDetailService.batchInsert(stockInOrderDO.getInOrderNumber(), stockInOrderDO.getMaterialDetailList());
|
||||||
}
|
}
|
||||||
|
|||||||
+13
@@ -349,6 +349,19 @@ public class StockOutOrderDomainService {
|
|||||||
if (stockOutOrderDO.getCheckTaskDistribution() == null) {
|
if (stockOutOrderDO.getCheckTaskDistribution() == null) {
|
||||||
stockOutOrderDO.setCheckTaskDistribution(2);
|
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);
|
stockOutOrderService.insert(stockOutOrderDO);
|
||||||
return outMaterialDetailService.batchInsert(stockOutOrderDO.getOutOrderNumber(), stockOutOrderDO.getMaterialDetailList());
|
return outMaterialDetailService.batchInsert(stockOutOrderDO.getOutOrderNumber(), stockOutOrderDO.getMaterialDetailList());
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user