过滤空值

This commit is contained in:
2025-12-12 10:56:38 +08:00
parent e4d61b7b5f
commit d20a0956c5

View File

@@ -57,7 +57,7 @@ public class SysRoleTemplateServiceImpl extends ServiceImpl<SysRoleTemplateMappe
// 存根节点
List<SysRoleTemplate> roots = new ArrayList<>();
list.forEach(item -> {
for (SysRoleTemplate item : list) {
if (item.getPid() == null || item.getPid() == 0) {
// 这是根节点
roots.add(item);
@@ -68,7 +68,12 @@ public class SysRoleTemplateServiceImpl extends ServiceImpl<SysRoleTemplateMappe
parent.getChildren().add(item);
}
}
});
}
if (isEnable != null && isEnable == 1) {
roots = roots.stream()
.filter(root -> root.getChildren() != null && !root.getChildren().isEmpty())
.collect(Collectors.toList());
}
return roots;
}