|
@@ -152,6 +152,7 @@ public class ProduceOrderServiceImpl extends ServiceImpl<ProduceOrderMapper, Pro
|
|
|
|
|
|
wrapper.groupBy("po.id");
|
|
|
wrapper.orderByAsc("po", ProductionOrder::getDeliveryPeriod);
|
|
|
+ wrapper.orderByAsc("po", ProductionOrder::getCreateTime);
|
|
|
wrapper.orderByAsc("po", ProductionOrder::getId);
|
|
|
List<ProductionOrderVo> schedulingList = baseMapper.getSchedulingList(wrapper);
|
|
|
return schedulingList;
|
|
@@ -247,7 +248,7 @@ public class ProduceOrderServiceImpl extends ServiceImpl<ProduceOrderMapper, Pro
|
|
|
List<ProductionProcessesVo> processes = productionProcessesMapper.getProcessesByProductId(IWrapper.getWrapper().in("pi.id", productIds));
|
|
|
Map<Long, List<ProductionProcessesVo>> processesMap = processes.stream().collect(Collectors.groupingBy(ProductionProcessesVo::getProductId));
|
|
|
for (ProductionOrderDetail productionOrderDetail : productionOrderDetailList) {
|
|
|
- List<ProductionProcessesVo> productionProcessesVos = processesMap.get(productionOrderDetail.getProductId());
|
|
|
+ List<ProductionProcessesVo> productionProcessesVos = processesMap.getOrDefault(productionOrderDetail.getProductId(), new ArrayList<>());
|
|
|
for (ProductionProcessesVo productionProcessesVo : productionProcessesVos) {
|
|
|
ProductionTaskProgress prodTaskProgress = new ProductionTaskProgress();
|
|
|
prodTaskProgress.setTaskId(productionOrderDetail.getId());
|