From f7441ac8e0ef8778c4271d4ffec890a7e39bd3ab Mon Sep 17 00:00:00 2001 From: sunpengfei <i@angelzzz.com> Date: 星期五, 22 八月 2025 14:39:27 +0800 Subject: [PATCH] feat:开发 --- FlexJobApi.UserServer.Application/Enterprises/Queries/EnterprisesQueryHandler.cs | 10 +++++++--- 1 files changed, 7 insertions(+), 3 deletions(-) diff --git a/FlexJobApi.UserServer.Application/Enterprises/Queries/EnterprisesQueryHandler.cs b/FlexJobApi.UserServer.Application/Enterprises/Queries/EnterprisesQueryHandler.cs index e1a62c3..eced3b5 100644 --- a/FlexJobApi.UserServer.Application/Enterprises/Queries/EnterprisesQueryHandler.cs +++ b/FlexJobApi.UserServer.Application/Enterprises/Queries/EnterprisesQueryHandler.cs @@ -47,7 +47,7 @@ } if (request.IsConfigured.HasValue) { - q = q.Where(it => (it.IsCheckedBankCard && it.RealAccess.HasValue && it.SmsAccess.HasValue) == request.IsConfigured); + q = q.Where(it => (it.IsCheckedBankCard && it.ElectronSignSettings.Any() && it.SmsAccess.HasValue) == request.IsConfigured); } var s = (from e in q join p in repDictionaryData.AsQueryable().AsNoTracking() on e.ProvinceCode equals p.Code into pg @@ -68,7 +68,7 @@ CityContent = cgi.Content, IndustryTypeContent = igi.Content, IsReal = e.IsReal, - IsConfigured = e.IsCheckedBankCard && e.RealAccess.HasValue && e.SmsAccess.HasValue + IsConfigured = e.IsCheckedBankCard && e.ElectronSignSettings.Any() && e.SmsAccess.HasValue }); return request.PageModel.GetPagedListAsync(s, cancellationToken: cancellationToken); } @@ -106,7 +106,11 @@ { var model = await rep.AsQueryable().AsNoTracking() .Where(it => it.Id == request.Id) - .ProjectToType<GetEnterpriseElectronSignSettingQueryResult>() + .Select(it => new GetEnterpriseElectronSignSettingQueryResult + { + Id = it.Id, + ElectronSignAccesses = it.ElectronSignSettings.Select(s => s.ElectronSignAccess).ToList() + }) .FirstOrDefaultAsync(cancellationToken); if (model == null) throw Oops.Oh(EnumErrorCodeType.s404, "浼佷笟"); return model; -- Gitblit v1.9.1