|
|
|
|
@ -188,6 +188,20 @@ public class WorkOrderServiceImpl extends BaseServiceImpl<WorkOrderMapper, WorkO |
|
|
|
|
Map<String, List<WorkOrderDto>> woCodeGroup = list.stream().collect(Collectors.groupingBy(WorkOrderDto::getWoCode)); |
|
|
|
|
List<WorkOrderDto> resultList = new ArrayList<>(); |
|
|
|
|
for (Map.Entry<String, List<WorkOrderDto>> entry : woCodeGroup.entrySet()) { |
|
|
|
|
if(StringUtils.isNotEmpty(workOrder.getProcessName())){ |
|
|
|
|
List<WorkOrderDto> list1 = entry.getValue(); |
|
|
|
|
List<String> processNameList = list1.stream().map(WorkOrderDto::getProcessName).collect(Collectors.toList()); |
|
|
|
|
if(processNameList.contains(workOrder.getProcessName())){ |
|
|
|
|
WorkOrderDto workOrderDto = new WorkOrderDto(); |
|
|
|
|
String woCode = entry.getKey(); |
|
|
|
|
workOrderDto.setWoCode(woCode); |
|
|
|
|
workOrderDto.setWorkOrderList(entry.getValue()); |
|
|
|
|
resultList.add(workOrderDto); |
|
|
|
|
continue; |
|
|
|
|
}else{ |
|
|
|
|
continue; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
WorkOrderDto workOrderDto = new WorkOrderDto(); |
|
|
|
|
String woCode = entry.getKey(); |
|
|
|
|
workOrderDto.setWoCode(woCode); |
|
|
|
|
|