소스 검색

附件查询sort为null空指针

cr 1 주 전
부모
커밋
9345f60b23
1개의 변경된 파일7개의 추가작업 그리고 3개의 파일을 삭제
  1. 7 3
      blade-service/blade-manager/src/main/java/org/springblade/manager/service/impl/WbsTreeContractServiceImpl.java

+ 7 - 3
blade-service/blade-manager/src/main/java/org/springblade/manager/service/impl/WbsTreeContractServiceImpl.java

@@ -1494,9 +1494,13 @@ public class WbsTreeContractServiceImpl extends BaseServiceImpl<WbsTreeContractM
                 voList.add(vo);
             }
         }
-        voList.stream().filter(f -> CollectionUtil.isNotEmpty(f.getFileList())).forEach(f -> {
-            f.setFileList(f.getFileList().stream().sorted(Comparator.comparing(TableFile::getSort)).collect(Collectors.toList()));
-        });
+        voList.stream()
+                .filter(f -> CollectionUtil.isNotEmpty(f.getFileList()))
+                .forEach(f -> {
+                    f.setFileList(f.getFileList().stream()
+                            .sorted(Comparator.comparing(TableFile::getSort, Comparator.nullsLast(Integer::compareTo)))
+                            .collect(Collectors.toList()));
+                });
         return voList;
     }