Zxd.Core/code/Zxd.Crm.WebApi/Workers/SSOTempWorker.cs

29 lines
883 B
C#

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<ISSOEmployeeDomain>();
await sSOEmployeeDomain.SSOBindDataInit();
//await sSOEmployeeDomain.BindSoftUserInit();
}
catch (Exception ex)
{
Log.Error(ex, "初始化数据失败!");
}
}
}
}