sunpengfei
2025-08-08 32288af3e5f12bc48d8360114c872fde5d9ff4a8
FlexJobApi.UserServer.Application/Enterprises/Queries/EnterprisesQueryHandler.cs
File was renamed from FlexJobApi.User.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;
        }