feat(api, dal, esppOrderLoader, esppScheduleSync, generatorTemplates, nextRun):
This commit is contained in:
@@ -143,35 +143,52 @@ namespace PARR.API.Controllers.V1
|
||||
|
||||
private async Task UpdateLastNextRunDate(RobotConfiguration task)
|
||||
{
|
||||
var appInWorks = task.Template!.ApplicationsInWork!;
|
||||
var template = task.Template!;
|
||||
|
||||
// передаем LastRun, если его нет, то NextRun
|
||||
//var nextRun = await esppScheduleTransformService.GetNextDateAsync(task.Template!.ApplicationInWorkId, task.Template.ApplicationsInWork!.LastRun ?? task.Template.ApplicationsInWork.NextRun);
|
||||
// всегда считаем по nextRun
|
||||
var nextRun = await esppScheduleTransformService.GetNextDateAsync(task.Template!.ApplicationInWorkId, task.Template.ApplicationsInWork!.NextRun);
|
||||
var nextRun = await esppScheduleTransformService.GetNextDateAsync(template.ApplicationInWorkId, template.NextRun);
|
||||
|
||||
if (nextRun != appInWorks.NextRun)
|
||||
if (nextRun != template.NextRun)
|
||||
{
|
||||
logger.LogDebug($"Для appilcationInWork id {task.Template.ApplicationInWorkId}, шаблона id {task.TemplateId} обновляю nextRun, новое значение {nextRun}, старое значение {appInWorks.NextRun}");
|
||||
logger.LogDebug($"Для шаблона id {template.Id} обновляю nextRun, новое значение {nextRun}, старое значение {template.NextRun}");
|
||||
|
||||
if (appInWorks.NextRun < DateTimeOffset.UtcNow)
|
||||
if (template.NextRun < DateTimeOffset.UtcNow)
|
||||
{
|
||||
logger.LogDebug($"Для appilcationInWork id {task.Template.ApplicationInWorkId}, шаблона id {task.TemplateId} обновляю lastRun, новое значение {appInWorks.NextRun}, старое значение {appInWorks.LastRun}");
|
||||
appInWorks.LastRun = appInWorks.NextRun;
|
||||
logger.LogDebug($"Для шаблона id {template.Id} обновляю lastRun, новое значение {template.NextRun}, старое значение {template.LastRun}");
|
||||
template.LastRun = template.NextRun;
|
||||
}
|
||||
|
||||
appInWorks.NextRun = nextRun;
|
||||
template.NextRun = nextRun;
|
||||
|
||||
await robotConfigurationService.CommitAsync();
|
||||
}
|
||||
|
||||
//if (appInWorks.LastRun != null) // if - ерунда какая-то. ошибка видимо.
|
||||
//if (nextRun > DateTimeOffset.UtcNow)
|
||||
// appInWorks.LastRun = appInWorks.NextRun;
|
||||
#region Old, до выноса lastRun, nextRun в templates
|
||||
//var appInWorks = task.Template!.ApplicationsInWork!;
|
||||
|
||||
//appInWorks.NextRun = nextRun;
|
||||
//// передаем LastRun, если его нет, то NextRun
|
||||
////var nextRun = await esppScheduleTransformService.GetNextDateAsync(task.Template!.ApplicationInWorkId, task.Template.ApplicationsInWork!.LastRun ?? task.Template.ApplicationsInWork.NextRun);
|
||||
//// всегда считаем по nextRun
|
||||
//var nextRun = await esppScheduleTransformService.GetNextDateAsync(task.Template!.ApplicationInWorkId, task.Template.ApplicationsInWork!.NextRun);
|
||||
|
||||
//if (nextRun != appInWorks.NextRun)
|
||||
//{
|
||||
// logger.LogDebug($"Для appilcationInWork id {task.Template.ApplicationInWorkId}, шаблона id {task.TemplateId} обновляю nextRun, новое значение {nextRun}, старое значение {appInWorks.NextRun}");
|
||||
|
||||
// if (appInWorks.NextRun < DateTimeOffset.UtcNow)
|
||||
// {
|
||||
// logger.LogDebug($"Для appilcationInWork id {task.Template.ApplicationInWorkId}, шаблона id {task.TemplateId} обновляю lastRun, новое значение {appInWorks.NextRun}, старое значение {appInWorks.LastRun}");
|
||||
// appInWorks.LastRun = appInWorks.NextRun;
|
||||
// }
|
||||
|
||||
// appInWorks.NextRun = nextRun;
|
||||
|
||||
// await robotConfigurationService.CommitAsync();
|
||||
//}
|
||||
#endregion
|
||||
|
||||
//await robotConfigurationService.CommitAsync();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user