using Zxd.Crm.Domain.Impl; namespace Zxd.WebApi.Workers { public class SSOTempWorker : BackgroundService { private readonly IServiceProvider _serviceProvider; public SSOTempWorker(IServiceProvider serviceProvider) { _serviceProvider = serviceProvider; } protected override async Task ExecuteAsync(CancellationToken stoppingToken) { try { using var scope = _serviceProvider.CreateAsyncScope(); var sSOEmployeeDomain = scope.ServiceProvider.GetRequiredService(); await sSOEmployeeDomain.SSOBindDataInit(); //await sSOEmployeeDomain.BindSoftUserInit(); } catch (Exception ex) { Log.Error(ex, "初始化数据失败!"); } } } }