|
@@ -277,17 +277,19 @@ public class StockBackServiceImpl extends ServiceImpl<StockBackMapper, StockBack
|
|
BigDecimal pickingArea = BigDecimal.ZERO;
|
|
BigDecimal pickingArea = BigDecimal.ZERO;
|
|
BigDecimal backArea = BigDecimal.ZERO;
|
|
BigDecimal backArea = BigDecimal.ZERO;
|
|
BigDecimal correctArea = BigDecimal.ZERO;
|
|
BigDecimal correctArea = BigDecimal.ZERO;
|
|
|
|
+ BigDecimal headTailCorrectArea = BigDecimal.ZERO;
|
|
|
|
|
|
for (StockBackPlanDetails item : stockBackPlanDetails) {
|
|
for (StockBackPlanDetails item : stockBackPlanDetails) {
|
|
scheduleArea = scheduleArea.add(item.getQuantity());
|
|
scheduleArea = scheduleArea.add(item.getQuantity());
|
|
pickingArea = pickingArea.add(item.getPickingArea()).add(item.getTransferInArea() == null ? BigDecimal.ZERO : item.getTransferInArea());
|
|
pickingArea = pickingArea.add(item.getPickingArea()).add(item.getTransferInArea() == null ? BigDecimal.ZERO : item.getTransferInArea());
|
|
backArea = backArea.add(item.getBackArea()).add(item.getTransferOutArea() == null ? BigDecimal.ZERO : item.getTransferOutArea());
|
|
backArea = backArea.add(item.getBackArea()).add(item.getTransferOutArea() == null ? BigDecimal.ZERO : item.getTransferOutArea());
|
|
correctArea = correctArea.add(item.getCorrectArea());
|
|
correctArea = correctArea.add(item.getCorrectArea());
|
|
|
|
+ headTailCorrectArea = headTailCorrectArea.add(item.getHeadTailCorrectArea());
|
|
}
|
|
}
|
|
|
|
|
|
// 赋值使用率
|
|
// 赋值使用率
|
|
BigDecimal value = BigDecimalUtil.init(scheduleArea).multiply(100).
|
|
BigDecimal value = BigDecimalUtil.init(scheduleArea).multiply(100).
|
|
- divideTry(pickingArea.subtract(backArea).subtract(correctArea), 2).getValue();
|
|
|
|
|
|
+ divideTry(pickingArea.subtract(backArea).subtract(correctArea).subtract(headTailCorrectArea), 2).getValue();
|
|
|
|
|
|
map.put("useRate", value);
|
|
map.put("useRate", value);
|
|
} else {
|
|
} else {
|