优化:优化部分空集合返回
This commit is contained in:
parent
72e5522952
commit
6723903c62
@ -16,7 +16,7 @@
|
|||||||
|
|
||||||
package top.charles7c.cnadmin.common.util;
|
package top.charles7c.cnadmin.common.util;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.Collections;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import lombok.AccessLevel;
|
import lombok.AccessLevel;
|
||||||
@ -57,7 +57,7 @@ public class TreeUtils {
|
|||||||
*/
|
*/
|
||||||
public static <T, E> List<Tree<E>> build(List<T> list, NodeParser<T, E> nodeParser) {
|
public static <T, E> List<Tree<E>> build(List<T> list, NodeParser<T, E> nodeParser) {
|
||||||
if (CollUtil.isEmpty(list)) {
|
if (CollUtil.isEmpty(list)) {
|
||||||
return new ArrayList<>();
|
return Collections.emptyList();
|
||||||
}
|
}
|
||||||
E parentId = (E)ReflectUtil.getFieldValue(list.get(0), DEFAULT_CONFIG.getParentIdKey());
|
E parentId = (E)ReflectUtil.getFieldValue(list.get(0), DEFAULT_CONFIG.getParentIdKey());
|
||||||
return TreeUtil.build(list, parentId, DEFAULT_CONFIG, nodeParser);
|
return TreeUtil.build(list, parentId, DEFAULT_CONFIG, nodeParser);
|
||||||
|
@ -17,6 +17,7 @@
|
|||||||
package top.charles7c.cnadmin.system.service.impl;
|
package top.charles7c.cnadmin.system.service.impl;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
import java.util.Collections;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
@ -92,7 +93,7 @@ public class DeptServiceImpl extends BaseServiceImpl<DeptMapper, DeptDO, DeptVO,
|
|||||||
@Override
|
@Override
|
||||||
public List<DeptVO> buildListTree(List<DeptVO> list) {
|
public List<DeptVO> buildListTree(List<DeptVO> list) {
|
||||||
if (CollUtil.isEmpty(list)) {
|
if (CollUtil.isEmpty(list)) {
|
||||||
return new ArrayList<>();
|
return Collections.emptyList();
|
||||||
}
|
}
|
||||||
|
|
||||||
// 去除重复子部门列表
|
// 去除重复子部门列表
|
||||||
|
@ -17,6 +17,7 @@
|
|||||||
package top.charles7c.cnadmin.system.service.impl;
|
package top.charles7c.cnadmin.system.service.impl;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
import java.util.Collections;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
@ -83,7 +84,7 @@ public class MenuServiceImpl extends BaseServiceImpl<MenuMapper, MenuDO, MenuVO,
|
|||||||
@Override
|
@Override
|
||||||
public List<MenuVO> buildListTree(List<MenuVO> list) {
|
public List<MenuVO> buildListTree(List<MenuVO> list) {
|
||||||
if (CollUtil.isEmpty(list)) {
|
if (CollUtil.isEmpty(list)) {
|
||||||
return new ArrayList<>();
|
return Collections.emptyList();
|
||||||
}
|
}
|
||||||
|
|
||||||
// 去除重复子菜单列表
|
// 去除重复子菜单列表
|
||||||
|
Loading…
Reference in New Issue
Block a user