fix(nextRunMnager): Исправлена ошибка поиска параметров расписания по Id JobGroup.

This commit is contained in:
Mikhail Kuznetsov
2025-08-06 11:46:43 +10:00
parent f351a8863a
commit 97af546654

View File

@@ -56,7 +56,10 @@ namespace PARR.NextRun
/// <returns></returns> /// <returns></returns>
private async Task HandlerAsync(ITemplateService templateService, IEsppScheduleTransformService esppScheduleTransformService) private async Task HandlerAsync(ITemplateService templateService, IEsppScheduleTransformService esppScheduleTransformService)
{ {
var templates = await templateService.Get().Where(t => t.NextRun < DateTimeOffset.UtcNow).ToListAsync(); var templates = await templateService.Get()
.Include(t => t.Job)
.ThenInclude(t => t.Group)
.Where(t => t.NextRun < DateTimeOffset.UtcNow).ToListAsync();
logger.LogDebug($"Шаблонов для обновления: {templates.Count()} шт."); logger.LogDebug($"Шаблонов для обновления: {templates.Count()} шт.");
@@ -64,7 +67,7 @@ namespace PARR.NextRun
foreach (var template in templates) foreach (var template in templates)
{ {
var nextRun = await esppScheduleTransformService.GetNextDateAsync(template.JobId, template.NextRun); var nextRun = await esppScheduleTransformService.GetNextDateAsync(template.Job!.GroupId, template.NextRun);
template.LastRun = template.NextRun; template.LastRun = template.NextRun;
template.NextRun = nextRun; template.NextRun = nextRun;