系统菜单搜索优化1

master
czq 2024-04-13 08:44:46 +08:00
parent 1eb26a8b51
commit dc78e7d87f
1 changed files with 17 additions and 0 deletions

View File

@ -68,9 +68,26 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> impl
menu.getParams().put("userId", userId);
menuList = menuMapper.selectMenuListByUserId(menu);
}
if (menuList.size() == 1){
SysMenu sysMenu = menuList.get(0);
List<SysMenu> childList = this.getChildList(menuMapper.selectMenuList(null), sysMenu);
// 找子节点
menuList.addAll(childList);
}
return menuList;
}
public void getMenuList(List<SysMenu> menuList, SysMenu menu){
if (menu.getParentId().equals(0L)){
return;
}else {
SysMenu sysMenu = this.selectMenuById(menu.getParentId());
getMenuList(menuList,sysMenu);
}
}
/**
* ID
*