feat(templateMatcher): Выбирать неактуальные шаблоны по дате последнего изменения, а не создания. Дата создания не гарантирует, что шаблон недавно освободился.

This commit is contained in:
Mikhail Kuznetsov
2026-07-23 09:34:59 +10:00
parent 5f384947a6
commit d1889460de

View File

@@ -89,6 +89,7 @@ namespace PARR.DAL.Repositories
AttemptsNumber = 0, AttemptsNumber = 0,
LastRobotStatusUpdated = null LastRobotStatusUpdated = null
} }
}; };
logger.LogDebug("Добавлены роботы для шаблона {TemplateName}", obj.Name); logger.LogDebug("Добавлены роботы для шаблона {TemplateName}", obj.Name);
@@ -132,7 +133,7 @@ namespace PARR.DAL.Repositories
AND rc.""TaskStatusCode"" = @TaskStatus AND rc.""TaskStatusCode"" = @TaskStatus
AND rc.""RobotStatusCode"" = @RobotStatus AND rc.""RobotStatusCode"" = @RobotStatus
) )
ORDER BY t.""DateCreated"" ASC ORDER BY t.""DateModified"" ASC NULLS FIRST
LIMIT 1 LIMIT 1
FOR UPDATE SKIP LOCKED FOR UPDATE SKIP LOCKED
) )