diff --git a/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/SysRoleTemplateServiceImpl.java b/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/SysRoleTemplateServiceImpl.java index 1e7d9960d..addd9cfa8 100644 --- a/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/SysRoleTemplateServiceImpl.java +++ b/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/SysRoleTemplateServiceImpl.java @@ -57,7 +57,7 @@ public class SysRoleTemplateServiceImpl extends ServiceImpl 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 root.getChildren() != null && !root.getChildren().isEmpty()) + .collect(Collectors.toList()); + } return roots; }