feat(api,core): Задания роботам на обновление расписаний, выдается с периодом охлаждения, если последнее изменение было NextRunWorker или EsppScheduleWorker и значение lastRun+ период охлаждения, меньше чем сейчас.

This commit is contained in:
Mikhail Trubnikov
2026-07-10 14:11:16 +10:00
parent 33cdc29e80
commit 33b0576ccc
8 changed files with 79 additions and 467 deletions

View File

@@ -29,7 +29,8 @@ namespace PARR.Core.Services.RobotTask.Interfaces
/// <param name="robotIp"></param>
/// <param name="robotId"></param>
/// <param name="historyInitiator"></param>
/// <param name="scheduleCooldownDuration"></param>
/// <returns></returns>
Task<RobotTaskSchedule> GetScheduleTaskAsync(TaskStatusEnum taskStatusCode, bool acquireTask, string? robotIp, string? robotId, IHistoryInitiator historyInitiator);
Task<RobotTaskSchedule> GetScheduleTaskAsync(TaskStatusEnum taskStatusCode, bool acquireTask, string? robotIp, string? robotId, IHistoryInitiator historyInitiator, TimeSpan scheduleCooldownDuration);
}
}