diff --git a/backend/src/main/java/com/yfd/platform/system/service/impl/SysMenuServiceImpl.java b/backend/src/main/java/com/yfd/platform/system/service/impl/SysMenuServiceImpl.java index 7fe25ef3..32c2229b 100644 --- a/backend/src/main/java/com/yfd/platform/system/service/impl/SysMenuServiceImpl.java +++ b/backend/src/main/java/com/yfd/platform/system/service/impl/SysMenuServiceImpl.java @@ -453,6 +453,9 @@ public class SysMenuServiceImpl extends ServiceImpl impl } else { sysMenuList = sysMenuMapper.selectMenuByUserId(id, tenantId); } + if (sysMenuList==null||sysMenuList.isEmpty()) { + throw new RuntimeException("无菜单"); + } // 将 SysMenu 转换为 Map 并构建树 List> list = sysMenuList.stream() .map(menu -> {