feat(api,dal): удалена старая таблица Works. Переделаны запросы в API из в Works в Jobs
This commit is contained in:
@@ -203,42 +203,42 @@ namespace PARR.GeneratorTemplates.Services
|
||||
{
|
||||
var templates = new List<Template>();
|
||||
|
||||
foreach (var host in hosts)
|
||||
{
|
||||
var appInWork = host.ApplicationsInHosts.FirstOrDefault(t => t.ApplicationId == query.ApplicationId)?.Application?.ApplicationsInWorks.FirstOrDefault(a => a.WorkId == query.WorkId);
|
||||
//foreach (var host in hosts)
|
||||
//{
|
||||
// var appInWork = host.ApplicationsInHosts.FirstOrDefault(t => t.ApplicationId == query.ApplicationId)?.Application?.ApplicationsInWorks.FirstOrDefault(a => a.WorkId == query.WorkId);
|
||||
|
||||
if (appInWork == null)
|
||||
{
|
||||
// такого не может быть, так как выполнился запрос при получении списка хостов, но мало ли
|
||||
logger.LogError($"Ошибка при создании шаблона. В таблице ApplicationsInWorks не найден Id согласно запроса WorkId: {query.WorkId}, ApplicationId: {query.ApplicationId}");
|
||||
//return;
|
||||
return templates;
|
||||
}
|
||||
// if (appInWork == null)
|
||||
// {
|
||||
// // такого не может быть, так как выполнился запрос при получении списка хостов, но мало ли
|
||||
// logger.LogError($"Ошибка при создании шаблона. В таблице ApplicationsInWorks не найден Id согласно запроса WorkId: {query.WorkId}, ApplicationId: {query.ApplicationId}");
|
||||
// //return;
|
||||
// return templates;
|
||||
// }
|
||||
|
||||
var template = new Template
|
||||
{
|
||||
Id = Guid.NewGuid(),
|
||||
//Name = TemplateHelpers.GenerateTemplateName("ЗО" ,settingsFromDb.TemplatePrefixName, host.Ek, appInWork.Work!.Name),
|
||||
//Генерить имя с полным именем работы и подстановкой ЭК
|
||||
//Name = TemplateHelpers.GenerateTemplateNameWithResponseArea(host.ResponseArea!.Name, settingsFromDb.TemplatePrefixName, host.Ek, appInWork.Work!.Name.ApplyShortcode(Constants.Shortcode.ShortcodeEnum.EK, host.Ek)),
|
||||
//Вместо полного имени работы, подставляется сокращенный суффикс или полное имя с ЭК если суффикса нет
|
||||
Name = TemplateHelpers.GenerateTemplateNameWithResponseArea(
|
||||
host.ResponseArea!.Name,
|
||||
settingsFromDb.TemplatePrefixName,
|
||||
host.Ek,
|
||||
appInWork.Work!.TemplateSuffix ?? appInWork.Work!.Name
|
||||
),
|
||||
IsActiveTemplate = query.IsActiveTemplate ?? false,
|
||||
IsActiveSchedule = query.IsActiveSchedule ?? false,
|
||||
JobId = appInWork.Id,//TODO Migratin to Job
|
||||
UnitId = host.Id,//TODO Migratin to Job
|
||||
// NextRun не задаем значение, его рассчитаем позже
|
||||
//NextRun = ???,
|
||||
LastRun = null
|
||||
};
|
||||
// var template = new Template
|
||||
// {
|
||||
// Id = Guid.NewGuid(),
|
||||
// //Name = TemplateHelpers.GenerateTemplateName("ЗО" ,settingsFromDb.TemplatePrefixName, host.Ek, appInWork.Work!.Name),
|
||||
// //Генерить имя с полным именем работы и подстановкой ЭК
|
||||
// //Name = TemplateHelpers.GenerateTemplateNameWithResponseArea(host.ResponseArea!.Name, settingsFromDb.TemplatePrefixName, host.Ek, appInWork.Work!.Name.ApplyShortcode(Constants.Shortcode.ShortcodeEnum.EK, host.Ek)),
|
||||
// //Вместо полного имени работы, подставляется сокращенный суффикс или полное имя с ЭК если суффикса нет
|
||||
// Name = TemplateHelpers.GenerateTemplateNameWithResponseArea(
|
||||
// host.ResponseArea!.Name,
|
||||
// settingsFromDb.TemplatePrefixName,
|
||||
// host.Ek,
|
||||
// appInWork.Work!.TemplateSuffix ?? appInWork.Work!.Name
|
||||
// ),
|
||||
// IsActiveTemplate = query.IsActiveTemplate ?? false,
|
||||
// IsActiveSchedule = query.IsActiveSchedule ?? false,
|
||||
// JobId = appInWork.Id,//TODO Migratin to Job
|
||||
// UnitId = host.Id,//TODO Migratin to Job
|
||||
// // NextRun не задаем значение, его рассчитаем позже
|
||||
// //NextRun = ???,
|
||||
// LastRun = null
|
||||
// };
|
||||
|
||||
templates.Add(template);
|
||||
}
|
||||
// templates.Add(template);
|
||||
//}
|
||||
|
||||
return templates;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user