菜单管理树状结构
This commit is contained in:
parent
a7c12a8930
commit
4ed592daed
@ -44,6 +44,8 @@ public class EbikePermissionTreeNode implements Serializable {
|
|||||||
*/
|
*/
|
||||||
private Integer type;
|
private Integer type;
|
||||||
|
|
||||||
|
private Integer sort;
|
||||||
|
|
||||||
private Long createBy;
|
private Long createBy;
|
||||||
|
|
||||||
private LocalDateTime createTime;
|
private LocalDateTime createTime;
|
||||||
|
|||||||
@ -47,6 +47,7 @@ public class EbikePermissionServiceImpl extends ServiceImpl<EbikePermissionMappe
|
|||||||
.buttonCode(ebikePermission.getButtonCode())
|
.buttonCode(ebikePermission.getButtonCode())
|
||||||
.icon(ebikePermission.getIcon())
|
.icon(ebikePermission.getIcon())
|
||||||
.parentId(parentId)
|
.parentId(parentId)
|
||||||
|
.sort(ebikePermission.getSort())
|
||||||
.createBy(StpUtil.getLoginIdAsLong())
|
.createBy(StpUtil.getLoginIdAsLong())
|
||||||
.build();
|
.build();
|
||||||
ebikePermissionMapper.insert(permission);
|
ebikePermissionMapper.insert(permission);
|
||||||
@ -70,6 +71,7 @@ public class EbikePermissionServiceImpl extends ServiceImpl<EbikePermissionMappe
|
|||||||
permission.setIcon(ebikePermission.getIcon());
|
permission.setIcon(ebikePermission.getIcon());
|
||||||
permission.setParentId(parentId);
|
permission.setParentId(parentId);
|
||||||
permission.setUpdateBy(StpUtil.getLoginIdAsLong());
|
permission.setUpdateBy(StpUtil.getLoginIdAsLong());
|
||||||
|
permission.setSort(ebikePermission.getSort());
|
||||||
ebikePermissionMapper.update(permission);
|
ebikePermissionMapper.update(permission);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -32,7 +32,9 @@ public class TreeUtil {
|
|||||||
Long nodeId = parentNode.getPermissionId();
|
Long nodeId = parentNode.getPermissionId();
|
||||||
if (child != null && !child.isEmpty()) {
|
if (child != null && !child.isEmpty()) {
|
||||||
List<EbikePermissionTreeNode> list = child.stream().filter(Objects::nonNull).filter(childNode -> Objects.equals(nodeId, childNode.getParentId())).toList();
|
List<EbikePermissionTreeNode> list = child.stream().filter(Objects::nonNull).filter(childNode -> Objects.equals(nodeId, childNode.getParentId())).toList();
|
||||||
parentNode.setChildren(list);
|
if (!list.isEmpty()){
|
||||||
|
parentNode.setChildren(list);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user