菜单管理树状结构
This commit is contained in:
parent
a7c12a8930
commit
4ed592daed
@ -44,6 +44,8 @@ public class EbikePermissionTreeNode implements Serializable {
|
||||
*/
|
||||
private Integer type;
|
||||
|
||||
private Integer sort;
|
||||
|
||||
private Long createBy;
|
||||
|
||||
private LocalDateTime createTime;
|
||||
|
||||
@ -47,6 +47,7 @@ public class EbikePermissionServiceImpl extends ServiceImpl<EbikePermissionMappe
|
||||
.buttonCode(ebikePermission.getButtonCode())
|
||||
.icon(ebikePermission.getIcon())
|
||||
.parentId(parentId)
|
||||
.sort(ebikePermission.getSort())
|
||||
.createBy(StpUtil.getLoginIdAsLong())
|
||||
.build();
|
||||
ebikePermissionMapper.insert(permission);
|
||||
@ -70,6 +71,7 @@ public class EbikePermissionServiceImpl extends ServiceImpl<EbikePermissionMappe
|
||||
permission.setIcon(ebikePermission.getIcon());
|
||||
permission.setParentId(parentId);
|
||||
permission.setUpdateBy(StpUtil.getLoginIdAsLong());
|
||||
permission.setSort(ebikePermission.getSort());
|
||||
ebikePermissionMapper.update(permission);
|
||||
}
|
||||
|
||||
|
||||
@ -32,7 +32,9 @@ public class TreeUtil {
|
||||
Long nodeId = parentNode.getPermissionId();
|
||||
if (child != null && !child.isEmpty()) {
|
||||
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