获取树形节点问题修复
This commit is contained in:
parent
c861688d5d
commit
0750502987
@ -27,19 +27,11 @@ import lombok.extern.slf4j.Slf4j;
|
|||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.*;
|
||||||
import java.util.Comparator;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
import java.util.Objects;
|
|
||||||
import java.util.Optional;
|
|
||||||
import java.util.function.Function;
|
import java.util.function.Function;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
import static cn.axzo.tyr.server.common.constants.PermissionConstant.FEATURE_BIZ_NO_PREFIX;
|
import static cn.axzo.tyr.server.common.constants.PermissionConstant.*;
|
||||||
import static cn.axzo.tyr.server.common.constants.PermissionConstant.FEATURE_NO_PARENT;
|
|
||||||
import static cn.axzo.tyr.server.common.constants.PermissionConstant.FEATURE_PATH_DELIMITER;
|
|
||||||
import static cn.axzo.tyr.server.common.constants.PermissionConstant.FEATURE_TOP_PATH;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 权限点服务实现
|
* 权限点服务实现
|
||||||
@ -95,7 +87,7 @@ public class PermissionPointServiceImpl implements PermissionPointService {
|
|||||||
Map<String, List<PermissionPointTreeNode>> mappingNode = nodesResult.stream()
|
Map<String, List<PermissionPointTreeNode>> mappingNode = nodesResult.stream()
|
||||||
.collect(Collectors.groupingBy(PermissionPointTreeNode::getTerminal));
|
.collect(Collectors.groupingBy(PermissionPointTreeNode::getTerminal));
|
||||||
//构建workspace-terminal工作台层级
|
//构建workspace-terminal工作台层级
|
||||||
List<BasicDictTreeResp> dictList = saasBasicDictService.getBasicDictNodeTree(DictTypeFiledEnum.TERMINAL).getData();
|
List<BasicDictTreeResp> dictList = saasBasicDictService.getBasicDictNodeTree(BasicDictQueryReq.builder().type(DictTypeFiledEnum.TERMINAL).build()).getData();
|
||||||
//遍历所有workspace和terminal-构建顶层两级
|
//遍历所有workspace和terminal-构建顶层两级
|
||||||
List<PermissionPointTreeNode> result = new ArrayList<>();
|
List<PermissionPointTreeNode> result = new ArrayList<>();
|
||||||
for (BasicDictTreeResp workspace : dictList) {
|
for (BasicDictTreeResp workspace : dictList) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user