From fc35150cfe2401b93fa9f4d536b5e151b904bdf7 Mon Sep 17 00:00:00 2001
From: sunpengfei <i@angelzzz.com>
Date: 星期三, 13 八月 2025 16:40:38 +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..09d3cc2 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.OrderBy(it => it.BeginTime);
             if (logier != null && logier.Type == EnumUserType.Enterprise)
             {
                 q = q.Where(it => it.EnterpriseId == logier.EnterpriseId);

--
Gitblit v1.9.1