体系结构缺少-内存中构造树结构时没有把改节点查出

This commit is contained in:
zhaokaiyao@91isoft.com
2021-12-14 20:27:49 +08:00
parent 5eeb60b7f3
commit 02f0fb0cd7
@@ -184,7 +184,12 @@ public class TsResourceServiceImpl extends ServiceImpl<TsResourceDao, TsResource
for(TsResource resource:TsResources){ for(TsResource resource:TsResources){
QueryWrapper<TsResource> TsResourceQueryWrapper=new QueryWrapper<>(); QueryWrapper<TsResource> TsResourceQueryWrapper=new QueryWrapper<>();
TsResourceQueryWrapper.like("PARENT_IDS",resource.getId()); // TsResourceQueryWrapper.like("PARENT_IDS",resource.getId());
/**
* 没有把改节点查出
*/
TsResourceQueryWrapper.isNotNull("PARENT_ID");
if(StringUtils.isNotBlank(tsResource.getSorDivide())){ if(StringUtils.isNotBlank(tsResource.getSorDivide())){
TsResourceQueryWrapper.in("ID",getMenuIdList); TsResourceQueryWrapper.in("ID",getMenuIdList);
} }
@@ -323,7 +328,9 @@ public class TsResourceServiceImpl extends ServiceImpl<TsResourceDao, TsResource
* @return List<TsResource> * @return List<TsResource>
*/ */
private List<TsResource> recursionGetListChildrenStand(TsResource resource,List<TsResource> children){ private List<TsResource> recursionGetListChildrenStand(TsResource resource,List<TsResource> children){
List<TsResource> tsResources = children.stream().filter(resource1 -> resource1.getParentId().equals(resource.getId())).collect(Collectors.toList()); List<TsResource> tsResources = children.stream()
.filter(resource1 -> resource1.getParentId().equals(resource.getId()))
.collect(Collectors.toList());
if(!tsResources.isEmpty()){ if(!tsResources.isEmpty()){
tsResources = tsResources.stream().sorted(Comparator.comparing(resource1 -> resource1.getDisplaySeq())).collect(Collectors.toList()); tsResources = tsResources.stream().sorted(Comparator.comparing(resource1 -> resource1.getDisplaySeq())).collect(Collectors.toList());
tsResources.forEach(resource1 -> { tsResources.forEach(resource1 -> {