diff --git a/FactorySystemBll/UserBll.cs b/FactorySystemBll/UserBll.cs index 3e584da..24fc985 100644 --- a/FactorySystemBll/UserBll.cs +++ b/FactorySystemBll/UserBll.cs @@ -51,7 +51,7 @@ namespace FactorySystemBll roleIds = userInfo.FRoleID.ToString(); } roles = roleIds.Split(',').ToList(); - List menuList = db.Queryable().Where(s => s.FDeleted != delete).ToList(); + List menuList = db.Queryable().Where(s => s.FDeleted != delete).OrderBy(s => s.FOrder).ToList(); List hasIds = db.Queryable((a, b) => new JoinQueryInfos(JoinType.Left, a.FID == b.FRoleID)) .Where((a, b) => a.FDeleted != delete && b.FType == (int)Constant.RoleType.菜单权限 && roles.Contains(a.FID.ToString())) .Select((a, b) => b.FFunctionID).GroupBy("b.FFunctionID").ToList();