diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysMenuServiceImpl.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysMenuServiceImpl.java index 59ddda65..727ad403 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysMenuServiceImpl.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysMenuServiceImpl.java @@ -361,8 +361,9 @@ public class SysMenuServiceImpl implements ISysMenuService { @Override public List getXzdList(SysMenuBo menu) { - List sysMenus = baseMapper.selectMenuListByPath(menu.getPath()); + List sysMenus = baseMapper.selectList(); List menus = getChildPerms(sysMenus, 0); + menus.removeIf(menu1 -> !menu1.getPath().equals(menu.getPath())); return buildMenus(menus); }