|
@@ -638,7 +638,7 @@ public class StockPreparationServiceImpl implements StockPreparationService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public BigDecimal uncompletedListTotal(StockPreparationDto dto) {
|
|
|
+ public UncompletedStatisticsVo uncompletedListStatistics() {
|
|
|
IWrapper<StockPreparationVo> wrapper = IWrapper.getWrapper();
|
|
|
wrapper.eq("oi", OrderInfo::getStatus, OrderStatusEnum.STOCK_PREPARATION.getKey());
|
|
|
wrapper.eq("oi", OrderInfo::getExceptionType, OrderExceptionTypeEnum.NORMAL.getKey().toString());
|
|
@@ -649,16 +649,10 @@ public class StockPreparationServiceImpl implements StockPreparationService {
|
|
|
wrapper.and(q -> q
|
|
|
.and(r -> r.isNull("oi.flow_id").isNull("oi.flow_status"))
|
|
|
.or(r -> r.eq("oi", OrderInfo::getFlowStatus, FlowStatusEnum.PASS.getKey())));
|
|
|
- wrapper.eq("oi", OrderInfo::getStockType, dto.getOrderStockType());
|
|
|
// 不计算委外订单主材数量
|
|
|
- wrapper.ne("oi", OrderInfo::getType, 2);
|
|
|
- List<StockPreparationVo> stockPreparationVoList = stockPreparationMapper.uncompletedList(wrapper);
|
|
|
-
|
|
|
- if (ObjectUtil.isEmpty(stockPreparationVoList)) {
|
|
|
- return BigDecimal.ZERO;
|
|
|
- }
|
|
|
+ wrapper.and(q -> q.isNull("oi.type").or().ne("oi", OrderInfo::getType, 2));
|
|
|
|
|
|
- return stockPreparationVoList.stream().map(StockPreparationVo::getQuantity).reduce(BigDecimal.ZERO, BigDecimal::add);
|
|
|
+ return stockPreparationMapper.uncompletedListStatistics(wrapper);
|
|
|
}
|
|
|
|
|
|
/**
|