fix 修复不同层级菜单路由名称重复校验错误

This commit is contained in:
Kayleigh Wang 2026-03-01 14:09:29 +08:00
parent ce30aba049
commit c536808765

View File

@ -394,7 +394,7 @@ public class SysMenuServiceImpl implements ISysMenuService {
log.warn("[根目录路由冲突] 根目录下路由 '{}' 必须唯一,已被菜单 '{}' 占用", path, sysMenu.getMenuName()); log.warn("[根目录路由冲突] 根目录下路由 '{}' 必须唯一,已被菜单 '{}' 占用", path, sysMenu.getMenuName());
return false; return false;
} else if (StringUtils.equalsAnyIgnoreCase(routeName, dbRouteName) } else if (StringUtils.equalsAnyIgnoreCase(routeName, dbRouteName)
&& sysMenu.getMenuType().equals(menu.getMenuType())) { && sysMenu.getMenuType().equals(menu.getMenuType()) && parentId.equals(dbParentId)) {
log.warn("[路由名称冲突] 路由名称 '{}' 需全局唯一,已被菜单 '{}' 使用", routeName, sysMenu.getMenuName()); log.warn("[路由名称冲突] 路由名称 '{}' 需全局唯一,已被菜单 '{}' 使用", routeName, sysMenu.getMenuName());
return false; return false;
} }