diff --git a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysMenuServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysMenuServiceImpl.java index 921f7e4b4..fd824e9af 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysMenuServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysMenuServiceImpl.java @@ -367,6 +367,9 @@ public class SysMenuServiceImpl implements ISysMenuService { @Override public boolean checkRouteConfigUnique(SysMenuBo menuBo) { SysMenu menu = MapstructUtils.convert(menuBo, SysMenu.class); + if (SystemConstants.TYPE_BUTTON.equals(menu.getMenuType())) { + return true; + } long menuId = ObjectUtil.isNull(menu.getMenuId()) ? -1L : menu.getMenuId(); Long parentId = menu.getParentId(); String path = menu.getPath();