sunpengfei
15 小时以前 8cc3bff6979c8e3d66e9d4caa91398c3f0e58f0a
FlexJobApi.UserServer.Application/ElectronSign/Queries/ElectronSignSettingQueryHandler.cs
@@ -41,17 +41,21 @@
            {
                request.EnterpriseId = logier.EnterpriseId;
            }
            var models = await q
                .ProjectToType<GetEnabledElectronSignSettingsQueryResultItem>()
                .ToListAsync();
            if (request.EnterpriseId.HasValue)
            {
                var accesses = await repEnterpriseElectronSignSetting.AsQueryable()
                    .Where(it => it.EnterpriseId == request.EnterpriseId)
                    .Select(it => it.ElectronSignAccess)
                    .ToListAsync();
                q = q.Where(it => accesses.Contains(it.Access));
                foreach (var model in models)
                {
                    model.IsDisabled = !accesses.Contains(model.Access);
                }
            }
            return await q
                .ProjectToType<GetEnabledElectronSignSettingsQueryResultItem>()
                .ToListAsync();
            return models;
        }
    }
}