智慧保安后台管理-外网
Administrator
2021-08-12 d8103e5da17cd3dc9fb16abc223b6adcf93f0383
src/main/java/org/springblade/modules/system/service/impl/UserServiceImpl.java
@@ -452,13 +452,15 @@
   public List<TreeNode> getSecurityApplyTree(UserVO user) {
      Map<Long,TreeNode> map = baseMapper.getSecurityApplyTree(user);
      List<TreeNode> tree = new ArrayList<>();
      map.forEach((id,treeNode) ->{
         if (map.containsKey(treeNode.getParentId())){
            map.get(treeNode.getParentId()).getChildren().add(treeNode);
         }else {
            tree.add(treeNode);
         }
      });
      if (map.size()>1){
         map.forEach((id,treeNode) ->{
            if (map.containsKey(treeNode.getParentId())){
               map.get(treeNode.getParentId()).getChildren().add(treeNode);
            }else {
               tree.add(treeNode);
            }
         });
      }
      return tree;
   }