From 8bd021a18a68459eaeb3536cf6add1640911c681 Mon Sep 17 00:00:00 2001 From: sunpengfei <i@angelzzz.com> Date: 星期五, 22 八月 2025 16:33:37 +0800 Subject: [PATCH] feat:开发 --- FlexJobApi.Core/Models/FlexJobServer/Tasks/Repositories/TaskInfoRepository.cs | 11 ++++++++--- 1 files changed, 8 insertions(+), 3 deletions(-) diff --git a/FlexJobApi.Core/Models/FlexJobServer/Tasks/Repositories/TaskInfoRepository.cs b/FlexJobApi.Core/Models/FlexJobServer/Tasks/Repositories/TaskInfoRepository.cs index b62e4f5..40c8925 100644 --- a/FlexJobApi.Core/Models/FlexJobServer/Tasks/Repositories/TaskInfoRepository.cs +++ b/FlexJobApi.Core/Models/FlexJobServer/Tasks/Repositories/TaskInfoRepository.cs @@ -18,13 +18,18 @@ /// 鑾峰彇浠诲姟鏌ヨ /// </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(); - IQueryable<TaskInfo> q = rep.AsQueryable().AsNoTracking() - .OrderBy(it => it.BeginTime); + 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); -- Gitblit v1.9.1