From fdbd7dcdef624f40606f99423aecd69af8deb2ea Mon Sep 17 00:00:00 2001 From: preschooler Date: Mon, 22 Dec 2025 23:56:38 +0800 Subject: [PATCH] 🐞 fix: 修复新增菜单时被允许相同组件名称问题 --- yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/service/permission/MenuServiceImpl.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/service/permission/MenuServiceImpl.java b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/service/permission/MenuServiceImpl.java index 80832e9..7f2f695 100644 --- a/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/service/permission/MenuServiceImpl.java +++ b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/service/permission/MenuServiceImpl.java @@ -255,6 +255,9 @@ public class MenuServiceImpl implements MenuService { return; } // 如果 id 为空,说明不用比较是否为相同 id 的菜单 + if (id == null) { + throw exception(MENU_NAME_DUPLICATE); + } if (!menu.getId().equals(id)) { throw exception(MENU_NAME_DUPLICATE); } @@ -277,7 +280,7 @@ public class MenuServiceImpl implements MenuService { } // 如果 id 为空,说明不用比较是否为相同 id 的菜单 if (id == null) { - return; + throw exception(MENU_COMPONENT_NAME_DUPLICATE); } if (!menu.getId().equals(id)) { throw exception(MENU_COMPONENT_NAME_DUPLICATE); -- libgit2 0.21.4