feat(aihtLoader): добавлены процедуры загрузки данных по направлению СТО и ОРГВОПРОСЫ
This commit is contained in:
@@ -92,5 +92,53 @@ namespace PARR.AIHITMainLoader.Services
|
||||
|
||||
return new List<IMainData>();
|
||||
}
|
||||
|
||||
|
||||
public IEnumerable<IMainData>? GetStoData(string respArea)
|
||||
{
|
||||
var parameters = new List<SqlParameter>() { new SqlParameter("@зо", respArea) };
|
||||
|
||||
try
|
||||
{
|
||||
var result = context.Set<StoData>().FromSqlRaw($"EXEC mao2.dbo.sp_IPP_PARR_PTK_get_EK_STO @зо", parameters.ToArray()).AsEnumerable();
|
||||
|
||||
if (result == null || !result.Any())
|
||||
{
|
||||
logger.LogWarning($"Процедура sp_IPP_PARR_PTK_get_EK_STO вернула пустой список ЭК");
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
logger.LogError(ex, $"Ошибка при выполнении ХП sp_IPP_PARR_PTK_get_EK_STO({respArea})");
|
||||
}
|
||||
|
||||
return new List<IMainData>();
|
||||
}
|
||||
|
||||
|
||||
public IEnumerable<IMainData>? GetOrgData(string respArea)
|
||||
{
|
||||
var parameters = new List<SqlParameter>() { new SqlParameter("@зо", respArea) };
|
||||
|
||||
try
|
||||
{
|
||||
var result = context.Set<StoData>().FromSqlRaw($"EXEC mao2.dbo.sp_IPP_PARR_PTK_get_EK_ORG @зо", parameters.ToArray()).AsEnumerable();
|
||||
|
||||
if (result == null || !result.Any())
|
||||
{
|
||||
logger.LogWarning($"Процедура sp_IPP_PARR_PTK_get_EK_ORG вернула пустой список ЭК");
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
logger.LogError(ex, $"Ошибка при выполнении ХП sp_IPP_PARR_PTK_get_EK_ORG({respArea})");
|
||||
}
|
||||
|
||||
return new List<IMainData>();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,6 +6,8 @@ namespace PARR.AIHITMainLoader.Services
|
||||
{
|
||||
IEnumerable<IMainData>? GetPtkData(string respArea);
|
||||
IEnumerable<IMainData>? GetCvkData(string respArea);
|
||||
IEnumerable<IMainData>? GetStoData(string respArea);
|
||||
IEnumerable<IMainData>? GetOrgData(string respArea);
|
||||
IEnumerable<IMainData>? GetRegionalEKData(string respArea);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user