sunpengfei
1 天以前 423abcb9d7af20b0d18a49cc4f13167f4b64107f
FlexJobApi.Core/Models/FlexJobServer/Tasks/Repositories/TaskInfoRepository.cs
@@ -18,14 +18,23 @@
        /// 获取任务查询
        /// </summary>
        /// <param name="rep"></param>
        /// <param name="tracking"></param>
        /// <param name="logier"></param>
        /// <returns></returns>
        public static IQueryable<TaskInfo> GetQueryable(this IRepository<TaskInfo> rep, CurrentLogier logier = null)
        public static IQueryable<TaskInfo> GetQueryable(this IRepository<TaskInfo> rep, bool tracking = true, CurrentLogier logier = null)
        {
            logier = logier ?? JwtUtils.GetCurrentLogier();
            return rep.AsQueryable().AsNoTracking()
                 .OrderBy(it => it.BeginTime)
                 .Where(it => it.EnterpriseId == logier.EnterpriseId);
            var q = rep.AsQueryable();
            if (tracking)
            {
                q = q.AsNoTracking();
            }
            q = q.OrderByDescending(it => it.CreatedTime);
            if (logier != null && logier.Type == EnumUserType.Enterprise)
            {
                q = q.Where(it => it.EnterpriseId == logier.EnterpriseId);
            }
            return q;
        }
    }
}