feat(aihitMainSyncer): реализована логика синхронизации таблиц unit.* с данными из АИХ ИТ
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -21,7 +21,7 @@ namespace PARR.AIHITMainLoader.Services
|
||||
}
|
||||
|
||||
|
||||
public IEnumerable<IMainData> GetPtkData(string respArea)
|
||||
public IEnumerable<IMainData>? GetPtkData(string respArea)
|
||||
{
|
||||
var parameters = new List<SqlParameter>() { new SqlParameter("@зо", respArea) };
|
||||
|
||||
@@ -45,7 +45,7 @@ namespace PARR.AIHITMainLoader.Services
|
||||
}
|
||||
|
||||
|
||||
public IEnumerable<IMainData> GetCvkData(string respArea)
|
||||
public IEnumerable<IMainData>? GetCvkData(string respArea)
|
||||
{
|
||||
var parameters = new List<SqlParameter>() { new SqlParameter("@зо", respArea) };
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@ namespace PARR.AIHITMainLoader.Services
|
||||
{
|
||||
internal interface IAihitService
|
||||
{
|
||||
IEnumerable<IMainData> GetPtkData(string respArea);
|
||||
IEnumerable<IMainData> GetCvkData(string respArea);
|
||||
IEnumerable<IMainData>? GetPtkData(string respArea);
|
||||
IEnumerable<IMainData>? GetCvkData(string respArea);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user