From b288e7effa0edc09baad6089433a38b2b29b29db Mon Sep 17 00:00:00 2001
From: sunpengfei <i@angelzzz.com>
Date: 星期一, 08 九月 2025 15:33:03 +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