FlexJobApi.Core/Models/UserServer/ElectronSigns/Queries/GetEnabledElectronSignSettingsQuery.cs
@@ -13,7 +13,10 @@ [Resource([EnumResourceController.UserServerElectronSign])] public class GetEnabledElectronSignSettingsQuery : IRequest<List<GetEnabledElectronSignSettingsQueryResultItem>> { /// <summary> /// 企业Id /// </summary> public Guid? EnterpriseId { get; set; } } /// <summary> FlexJobApi.UserServer.Application/ElectronSign/Queries/ElectronSignSettingQueryHandler.cs
@@ -36,8 +36,12 @@ .Where(it => !it.IsDisabled); if (logier.Type == EnumUserType.Enterprise) { request.EnterpriseId = logier.EnterpriseId; } if (request.EnterpriseId.HasValue) { var accesses = await repEnterpriseElectronSignSetting.AsQueryable() .Where(it => it.EnterpriseId == logier.EnterpriseId) .Where(it => it.EnterpriseId == request.EnterpriseId) .Select(it => it.ElectronSignAccess) .ToListAsync(); q = q.Where(it => accesses.Contains(it.Access));