智慧保安后台管理-外网项目备份
zhongrj
2023-09-17 8853292babb2ad94de4a3207966f1e83b767cd2d
src/main/java/org/springblade/modules/jurisdiction/service/impl/JurisdictionServiceImpl.java
@@ -27,8 +27,10 @@
import org.springblade.modules.jurisdiction.mapper.JurisdictionMapper;
import org.springblade.modules.jurisdiction.service.JurisdictionService;
import org.springblade.modules.jurisdiction.vo.JurisdictionVO;
import org.springblade.modules.system.node.TreeNode;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
@@ -107,6 +109,26 @@
      return saveOrUpdate(dept);
   }
   @Override
   public String selJur(String deptname) {
      return baseMapper.selJur(deptname);
   }
   /**
    * 查询tree 数据
    * @return
    */
   @Override
   public List<TreeNode> jurisdictionLazyTree() {
      Map<Long, TreeNode> map = baseMapper.jurisdictionLazyTree();
      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);
         }
      });
      return tree;
   }
}