diff --git a/ZR.Service/System/SysMenuService.cs b/ZR.Service/System/SysMenuService.cs index caaeb11..18763e7 100644 --- a/ZR.Service/System/SysMenuService.cs +++ b/ZR.Service/System/SysMenuService.cs @@ -83,7 +83,7 @@ namespace ZR.Service { var menuExpression = Expressionable.Create(); menuExpression.And(c => c.ParentId == menuId); - + if (!SysRoleService.IsAdmin(userId)) { var userRoles = SysRoleService.SelectUserRoles(userId); @@ -348,7 +348,8 @@ namespace ZR.Service /// public List BuildMenus(List menus) { - List routers = new List(); + List routers = new(); + if (menus == null) return routers; foreach (var menu in menus) { @@ -531,7 +532,6 @@ namespace ZR.Service return menu.IsFrame.Equals(UserConstants.NO_FRAME) && Tools.IsUrl(menu.Path); } - /// /// /// 是否为parent_view组件 ///