From 32288af3e5f12bc48d8360114c872fde5d9ff4a8 Mon Sep 17 00:00:00 2001 From: sunpengfei <i@angelzzz.com> Date: 星期五, 08 八月 2025 09:09:08 +0800 Subject: [PATCH] pref:优化 --- FlexJobApi.UserServer.Application/Enterprises/Queries/EnterprisesQueryHandler.cs | 16 +++++++--------- 1 files changed, 7 insertions(+), 9 deletions(-) diff --git a/FlexJobApi.User.Application/Enterprises/Queries/EnterprisesQueryHandler.cs b/FlexJobApi.UserServer.Application/Enterprises/Queries/EnterprisesQueryHandler.cs similarity index 90% rename from FlexJobApi.User.Application/Enterprises/Queries/EnterprisesQueryHandler.cs rename to FlexJobApi.UserServer.Application/Enterprises/Queries/EnterprisesQueryHandler.cs index fdece96..b8a24bd 100644 --- a/FlexJobApi.User.Application/Enterprises/Queries/EnterprisesQueryHandler.cs +++ b/FlexJobApi.UserServer.Application/Enterprises/Queries/EnterprisesQueryHandler.cs @@ -10,7 +10,7 @@ using System.Text; using System.Threading.Tasks; -namespace FlexJobApi.User.Application +namespace FlexJobApi.UserServer.Application { /// <summary> /// 浼佷笟鏌ヨ澶勭悊鍣� @@ -49,7 +49,6 @@ q = q.Where(it => (it.IsCheckedBankCard && it.RealAccess.HasValue && it.SmsAccess.HasValue) == request.IsConfigured); } var s = (from e in q - join a in repEnterpriseAuth.AsQueryable().AsNoTracking() on e.EnterpriseAuthId equals a.Id join p in repDictionaryData.AsQueryable().AsNoTracking() on e.ProvinceCode equals p.Code into pg from pgi in pg.DefaultIfEmpty() join c in repDictionaryData.AsQueryable().AsNoTracking() on e.CityCode equals c.Code into cg @@ -59,15 +58,15 @@ select new GetEnterprisesQueryResultItem { Id = e.Id, - EnterpriseName = a.EnterpriseName, - LegalPerson = a.LegalPerson, - SocietyCreditCode = a.SocietyCreditCode, + EnterpriseName = e.EnterpriseName, + LegalPerson = e.LegalPerson, + SocietyCreditCode = e.SocietyCreditCode, Contacts = e.Contacts, ContactPhoneNumber = e.ContactPhoneNumber, ProvinceContent = pgi.Content, CityContent = cgi.Content, IndustryTypeContent = igi.Content, - IsReal = a.IsReal, + IsReal = e.IsReal, IsConfigured = e.IsCheckedBankCard && e.RealAccess.HasValue && e.SmsAccess.HasValue }); return request.PageModel.GetPagedListAsync(s, cancellationToken: cancellationToken); @@ -86,10 +85,9 @@ .ProjectToType<GetEnterpriseQueryResult>() .FirstOrDefaultAsync(cancellationToken); if (model == null) throw Oops.Oh(EnumErrorCodeType.s404, "璇ヤ紒涓�"); - model.UserName = await rep.Change<UserInfo>().AsQueryable().AsNoTracking() - .Include(it => it.UserAuth) + model.UserName = await rep.Change<User>().AsQueryable().AsNoTracking() .Where(it => it.EnterpriseId == model.Id) - .Select(it => it.UserAuth.UserName) + .Select(it => it.UserName) .FirstOrDefaultAsync(cancellationToken); return model; } -- Gitblit v1.9.1