| | |
| | | |
| | | List<MesProWorkOrderProcessProgressVO> progressList = new ArrayList<>(); |
| | | |
| | | Map<Long, List<MesProTaskDO>> processTaskMap = convertMultiMap(tasks, MesProTaskDO::getProcessId); |
| | | // 未配置工序的单工序任务 processId 为空,分组前先过滤,避免 null key 抛 NPE |
| | | Map<Long, List<MesProTaskDO>> processTaskMap = convertMultiMap( |
| | | tasks.stream().filter(task -> task.getProcessId() != null).toList(), |
| | | MesProTaskDO::getProcessId); |
| | | |
| | | for (MesProWorkOrderProcessDO process : processes) { |
| | | List<MesProTaskDO> pTasks = processTaskMap.getOrDefault(process.getProcessId(), Collections.emptyList()); |