| | |
| | | } |
| | | |
| | | @Override |
| | | public List<DeptVO> lazyTree(String tenantId, Long parentId) { |
| | | public List<DeptVO> lazyTree(String tenantId, String parentIds) { |
| | | if (AuthUtil.isAdministrator()) { |
| | | tenantId = StringPool.EMPTY; |
| | | } |
| | | return ForestNodeMerger.merge(baseMapper.lazyTree(tenantId, parentId)); |
| | | |
| | | String [] parentIdStr = parentIds.split(","); |
| | | List<Long> parentIdList = new ArrayList<>(); |
| | | for (String str:parentIdStr) { |
| | | parentIdList.add(Long.parseLong(str)); |
| | | } |
| | | |
| | | return ForestNodeMerger.merge(baseMapper.lazyTree(tenantId, parentIdList)); |
| | | } |
| | | |
| | | @Override |
| | |
| | | public String getResDept(String deptIds) { |
| | | return baseMapper.getResDept(deptIds); |
| | | } |
| | | |
| | | @Override |
| | | public List<DeptVO> treeByParentIdNew(String parentId,String precinct) { |
| | | // if (AuthUtil.isAdministrator() || AuthUtil.isAdmin()) { |
| | | // return ForestNodeMerger.merge(baseMapper.tree(StringPool.EMPTY)); |
| | | // } |
| | | String [] parentIds = parentId.split(","); |
| | | List<String> parentIdList = new ArrayList<>(); |
| | | for (String str:parentIds) { |
| | | parentIdList.add(str); |
| | | } |
| | | return ForestNodeMerger.merge(baseMapper.treeByParentIdNew(parentIdList,precinct)); |
| | | } |
| | | } |