feat(dal, esppSync, nextRun): При синхронизации расписаний и шаблонов, при расчете nextRun в NextRunWorker - установить задание на обновление объекта, можно только если объект в статусе Ок. NextRunWorker - рефакторинг.
This commit is contained in:
@@ -138,7 +138,7 @@ namespace PARR.EsppScheduleSync
|
||||
}
|
||||
else
|
||||
{
|
||||
//ScheduleEsppId не нулл и не пустой, поизем по нему тоже
|
||||
//ScheduleEsppId не нулл и не пустой, поищем по нему тоже
|
||||
query = query.Where(t => t.Name == esppTemplateName || t.ScheduleEsppId == esppScheduleId);
|
||||
}
|
||||
|
||||
@@ -163,7 +163,8 @@ namespace PARR.EsppScheduleSync
|
||||
var config = robotConfigurationService.GetFromTemplateByRobotCode(RobotsEnum.TemplateOrder, templateByScheduleId);
|
||||
|
||||
logger.LogDebug("Текущий статус задания {taskStatusCode} шаблона {templateId}", config.TaskStatusCode, templateByScheduleId.Id);
|
||||
robotConfigurationService.ChangeTaskStatus(TaskStatusEnum.Updating, config);
|
||||
//robotConfigurationService.ChangeTaskStatus(TaskStatusEnum.Updating, config);
|
||||
robotConfigurationService.SetUpdateTaskStatusIfAllow(config);
|
||||
|
||||
// Сохраняем изменения в базу данных
|
||||
if (!await templateService.CommitAsync(new HistoryInitiator { InitiatorParrComponentId = ParrComponentsEnum.EsppScheduleSync, InitiatorComment = "Расхождение привязки, расписание из ЕСПП не соответствует имени шаблона в БД" }))
|
||||
|
||||
Reference in New Issue
Block a user