feat(aihit): В Loader добавлена процедура mao2.dbo.sp_IPP_PARR_PTK_get_EK_REG для загрузки данных по региональным ЭК

This commit is contained in:
Mikhail Kuznetsov
2025-11-18 17:56:12 +10:00
parent c3c6ab787e
commit 629a487875
6 changed files with 212 additions and 51 deletions

View File

@@ -5,29 +5,22 @@ namespace PARR.AIHITLoaderWorker
public class Worker : BackgroundService
{
private readonly ILogger<Worker> _logger;
private readonly IServiceProvider serviceProvider;
private readonly IAihitMainLoader aihitMainLoader;
public Worker(
ILogger<Worker> logger,
IServiceProvider serviceProvider
IAihitMainLoader aihitMainLoader
)
{
_logger = logger;
this.serviceProvider = serviceProvider;
this.aihitMainLoader = aihitMainLoader;
}
protected override async Task ExecuteAsync(CancellationToken stoppingToken)
{
using (var scope = serviceProvider.CreateScope())
{
var aihitLoader = scope.ServiceProvider.GetService<IAihitMainLoader>();
if (aihitLoader == null)
throw new Exception("<22><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> IAihitMainLoader, scope.ServiceProvider.GetService<IAihitMainLoader>()");
await aihitLoader.StartAsync();
}
await aihitMainLoader.StartAsync();
await Task.Delay(Timeout.Infinite, stoppingToken);
}
}
}