feat(aihitMainSyncer): реализована логика синхронизации таблиц unit.* с данными из АИХ ИТ

This commit is contained in:
Mikhail Kuznetsov
2025-05-21 11:53:07 +10:00
parent 1ce8fcb284
commit 0fd0b4881f
13 changed files with 177 additions and 78 deletions

View File

@@ -58,11 +58,14 @@ namespace PARR.AIHITMainLoader
{
loaderSettings.ResponseAreas.ForEach(responseArea =>
{
logger.LogDebug($"responseArea = {responseArea}");
var EKs = service.Invoke(responseArea);
EKs.ToList().ForEach(item =>
{
listToMq.Add(item.ToMainData());
});
if (EKs != null && EKs.Any())
EKs.ToList().ForEach(item =>
{
listToMq.Add(item.ToMainData());
});
});
});
@@ -88,9 +91,9 @@ namespace PARR.AIHITMainLoader
}
private List<Func<string, IEnumerable<IMainData>>> GetServices()
private List<Func<string, IEnumerable<IMainData>?>> GetServices()
{
var serviceList = new List<Func<string, IEnumerable<IMainData>>>();
var serviceList = new List<Func<string, IEnumerable<IMainData>?>>();
serviceList.Add(aihitService.GetCvkData);
serviceList.Add(aihitService.GetPtkData);