fix(api): RobotTask, вернул обратно сортировку только по NextRun при выдаче задания роботу

This commit is contained in:
Mikhail Trubnikov
2025-12-30 14:18:58 +10:00
parent 867ecda201
commit 0cb8387349

View File

@@ -145,14 +145,14 @@ namespace PARR.API.Controllers.V1
break;
}
#region old
// сортируем по NextRun, чтобы те у которых дата след срабатывания ближе к текущей, выполнились скорее
//query = query.Where(t => t.Template.Job.GroupId == Guid.Parse("8a75030e-d2dc-4006-a773-002db36ebe27"));
//query = query.OrderBy(t => t.Template!.NextRun);
#endregion
// сортируем по NextRun, чтобы те у которых дата след срабатывания ближе к текущей, выполнились скорее
query = query.OrderBy(t => t.Template!.NextRun);
#region Так нельзя делать!!! Должно всегда сортироваться по NextRun и не важно какой тип у шаблона!!!
// Сортируем сначала по StatusTypeId, т е те что used, будут первыми, потом сортируем по NextRun, чтобы ближайшие даты выполнились скорее
query = query.OrderBy(t => t.Template!.StatusTypeId).ThenBy(t => t.Template!.NextRun);
//query = query.OrderBy(t => t.Template!.StatusTypeId).ThenBy(t => t.Template!.NextRun);
#endregion
RobotConfiguration? task = null;