feat(esppTemplateSync): Если поля в еспп и поля в БД совпали, и в бд статус не ОК, то ставим принудительно статус ОК.
This commit is contained in:
@@ -115,12 +115,24 @@ namespace PARR.EsppTemplateSync.Services
|
|||||||
SetUpdateStatus(template);
|
SetUpdateStatus(template);
|
||||||
|
|
||||||
if (!await templateService.CommitAsync())
|
if (!await templateService.CommitAsync())
|
||||||
{
|
|
||||||
logger.LogError($"Не удалось изменить запись Template {template.Name}");
|
logger.LogError($"Не удалось изменить запись Template {template.Name}");
|
||||||
}
|
|
||||||
else
|
else
|
||||||
logger.LogInformation($"----- Установлен принудительный статус обновления Template {template.Name} -----");
|
logger.LogInformation($"----- Установлен принудительный статус {TaskStatusEnum.Updating.ToString()} Template {template.Name} -----");
|
||||||
} //надо ли проверять если не изменился, но был статус Updating не понятно. Доверяем роботу пока, что после окончания работ от точно сообщит
|
} //надо ли проверять если не изменился, но был статус Updating не понятно. Доверяем роботу пока, что после окончания работ от точно сообщит
|
||||||
|
else
|
||||||
|
{
|
||||||
|
//если все поля совпали
|
||||||
|
//проверяем, какой был статус у шаблона, если он был не Ок, то ставим ему ОК
|
||||||
|
var robotConfig = robotConfigurationService.GetFromTemplateByRobotCode(RobotsEnum.TemplateOrder, ref template);
|
||||||
|
if (robotConfig.TaskStatusCode != (int)TaskStatusEnum.Ok)
|
||||||
|
{
|
||||||
|
robotConfigurationService.ChangeTaskStatus(TaskStatusEnum.Ok, ref robotConfig);
|
||||||
|
if (!await templateService.CommitAsync())
|
||||||
|
logger.LogError($"Не удалось изменить запись Template {template.Name}");
|
||||||
|
else
|
||||||
|
logger.LogInformation($"----- Установлен принудительный статус {TaskStatusEnum.Ok.ToString()} Template {template.Name} -----");
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user