Przeglądaj źródła

bug

Signed-off-by: liuyc <56808083@qq.com>
liuyc 1 rok temu
rodzic
commit
ed3d67f433

+ 10 - 5
blade-service/blade-meter/src/main/java/org/springblade/meter/service/impl/MeterTreeContractServiceImpl.java

@@ -126,11 +126,16 @@ public class MeterTreeContractServiceImpl extends BaseServiceImpl<MeterTreeContr
 
         /*获取meterTreeProjects差集*/
         List<MeterTreeProject> difference = meterTreeProjects.stream()
-                .filter(project -> meterTreeContracts.stream()
-                        .noneMatch(contract -> contract != null
-                                && ObjectUtil.isNotEmpty(contract.getSourceNodeId())
-                                && ObjectUtil.isNotEmpty(project.getId())
-                                && contract.getSourceNodeId().equals(project.getId())))
+                .filter(project ->
+                        project != null &&
+                                meterTreeContracts.stream()
+                                        .noneMatch(contract ->
+                                                contract != null
+                                                        && ObjectUtil.isNotEmpty(contract.getSourceNodeId())
+                                                        && ObjectUtil.isNotEmpty(project.getId())
+                                                        && contract.getSourceNodeId().equals(project.getId())
+                                        )
+                )
                 .collect(Collectors.toList());
 
         /*原始数据类型*/