|
|
@@ -59,11 +59,16 @@ public class WarehouseProductDemandAnalysisServiceImpl implements WarehouseProdu
|
|
|
warehouseProductDemandAnalysisVos.forEach(warehouseProductDemandAnalysisVo -> {
|
|
|
Long totalOutbound = subWarehouseRequirementsMap.get(warehouseProductDemandAnalysisVo.getGoodsId());
|
|
|
|
|
|
- if (null == totalOutbound) {
|
|
|
- totalOutbound = 0L;
|
|
|
+ if (null == warehouseProductDemandAnalysisVo.getUnboxingPriority() || warehouseProductDemandAnalysisVo.getUnboxingPriority() == 0) {
|
|
|
+ warehouseProductDemandAnalysisVo.setUnboxingPriority(1);
|
|
|
+ }
|
|
|
+
|
|
|
+ if (null != totalOutbound && totalOutbound != 0) {
|
|
|
+ BigDecimal subWarehouseRequirements = BigDecimal.valueOf(totalOutbound).divide(BigDecimal.valueOf(warehouseProductDemandAnalysisVo.getUnboxingPriority()), 2, RoundingMode.HALF_UP);
|
|
|
+ warehouseProductDemandAnalysisVo.setSubWarehouseRequirements(subWarehouseRequirements);
|
|
|
+ } else {
|
|
|
+ warehouseProductDemandAnalysisVo.setSubWarehouseRequirements(BigDecimal.ZERO);
|
|
|
}
|
|
|
- BigDecimal subWarehouseRequirements = BigDecimal.valueOf(totalOutbound).divide(BigDecimal.valueOf(warehouseProductDemandAnalysisVo.getUnboxingPriority()), 2, RoundingMode.HALF_UP);
|
|
|
- warehouseProductDemandAnalysisVo.setSubWarehouseRequirements(subWarehouseRequirements);
|
|
|
warehouseProductDemandAnalysisVo.build();
|
|
|
});
|
|
|
page.setRecords(warehouseProductDemandAnalysisVos);
|