fix 修复 顶节点判断条件缺失

This commit is contained in:
疯狂的狮子Li
2026-01-14 09:11:31 +08:00
parent c5777c01c1
commit 7f9e4e14f0

View File

@@ -383,7 +383,9 @@ public class SysMenuServiceImpl implements ISysMenuService {
if (StringUtils.equalsAnyIgnoreCase(path, dbPath) && parentId.longValue() == dbParentId.longValue()) {
log.warn("[同级路由冲突] 同级下已存在相同路由路径 '{}',冲突菜单:{}", dbPath, sysMenu.getMenuName());
return false;
} else if (StringUtils.equalsAnyIgnoreCase(path, dbPath) && parentId.longValue() == Constants.TOP_PARENT_ID) {
} else if (StringUtils.equalsAnyIgnoreCase(path, dbPath)
&& parentId.longValue() == Constants.TOP_PARENT_ID
&& dbParentId.longValue() == Constants.TOP_PARENT_ID) {
log.warn("[根目录路由冲突] 根目录下路由 '{}' 必须唯一,已被菜单 '{}' 占用", path, sysMenu.getMenuName());
return false;
} else if (StringUtils.equalsAnyIgnoreCase(routeName, dbRouteName)) {