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 e04a9d423..dff04e303 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 @@ -334,6 +334,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();