From 7912941b7ab3917f91657689b1c8dd01e5cd93f3 Mon Sep 17 00:00:00 2001 From: sunpengfei <i@angelzzz.com> Date: 星期五, 08 八月 2025 14:11:28 +0800 Subject: [PATCH] fix:bug --- FlexJobApi.FlexJobServer.Application/Tasks/Queries/TaskInfoQueryHandler.cs | 17 ++++++++--------- 1 files changed, 8 insertions(+), 9 deletions(-) diff --git a/FlexJobApi.FlexJobServer.Application/Tasks/Queries/TaskInfoQueryHandler.cs b/FlexJobApi.FlexJobServer.Application/Tasks/Queries/TaskInfoQueryHandler.cs index d6ccaf1..4a45d2e 100644 --- a/FlexJobApi.FlexJobServer.Application/Tasks/Queries/TaskInfoQueryHandler.cs +++ b/FlexJobApi.FlexJobServer.Application/Tasks/Queries/TaskInfoQueryHandler.cs @@ -16,13 +16,15 @@ /// 浠诲姟鏌ヨ澶勭悊鍣� /// </summary> public class TaskInfoQueryHandler( - IRepository<TaskInfo> rep + IRepository<TaskInfo> rep, + IRepository<DictionaryData> repDictionaryData ) : IRequestHandler<GetTaskInfoQuery, GetTaskInfoQueryResult>, IRequestHandler<GetTaskInfosQuery, PagedListQueryResult<GetTaskInfosQueryResultItem>> { private readonly IRepository<TaskInfo> rep = rep; + private readonly IRepository<DictionaryData> repDictionaryData = repDictionaryData; /// <summary> /// 鏌ヨ浠诲姟璇︽儏 @@ -87,10 +89,7 @@ { q = q.Where(it => it.RecommendStatus == request.RecommendStatus); } - var s = from t in q.Include(it => it.Province).Include(it => it.City) - join tu in rep.Change<TaskInfoUser>().AsQueryable().AsNoTracking() on t.Id equals tu.TaskInfoId into tug - join tb in rep.Change<TaskInfoBenefit>().AsQueryable().AsNoTracking().Include(it => it.Benefit) on t.Id equals tb.TaskInfoId into tbg - join tc in rep.Change<TaskInfoCredentialLimit>().AsQueryable().AsNoTracking().Include(it => it.Type) on t.Id equals tc.TaskInfoId into tcg + var s = from t in q select new GetTaskInfosQueryResultItem { Id = t.Id, @@ -99,26 +98,26 @@ BillingMethod = t.BillingMethod, ServiceFee = t.ServiceFee, SettlementCycle = t.SettlementCycle, - Benefits = tbg.Select(it => new GetTaskInfoQueryResultBenefit + Benefits = t.Benefits.Select(it => new GetTaskInfoQueryResultBenefit { BenefitCode = it.BenefitCode, BenefitContent = it.Benefit.Content }).ToList(), GenderLimit = t.GenderLimit, - CredentialLimits = tcg.Select(it => new GetTaskInfoQueryResultCredentialLimit + CredentialLimits = t.CredentialLimits.Select(it => new GetTaskInfoQueryResultCredentialLimit { TypeCode = it.TypeCode, TypeContent = it.Type.Content }).ToList(), ProvinceCode = t.ProvinceCode, - ProvinceContent =t.Province.Content, + ProvinceContent = t.Province.Content, CityCode = t.CityCode, CityContent = t.City.Content, AddressName = t.AddressName, AddressDetail = t.AddressDetail, Latitude = t.Latitude, Longitude = t.Longitude, - UserCount = tug.Count(), + UserCount = t.Users.Count(), Status = t.Status, BeginTime = t.BeginTime, EndTime = t.EndTime, -- Gitblit v1.9.1