fix(api): рассчет следующего срабатывания ведется только по полю NextRun
This commit is contained in:
@@ -86,11 +86,12 @@ namespace PARR.API.Controllers.V1
|
|||||||
|
|
||||||
foreach (var template in templates)
|
foreach (var template in templates)
|
||||||
{
|
{
|
||||||
var templateSchedule = await esppScheduleTransformService.GetNextScheduleAsync(template.ApplicationInWorkId, template.ApplicationsInWork!.LastRun ?? template.ApplicationsInWork!.NextRun);
|
//var templateSchedule = await esppScheduleTransformService.GetNextScheduleAsync(template.ApplicationInWorkId, template.ApplicationsInWork!.LastRun ?? template.ApplicationsInWork!.NextRun);
|
||||||
|
var templateSchedule = await esppScheduleTransformService.GetNextScheduleAsync(template.ApplicationInWorkId, template.ApplicationsInWork!.NextRun);
|
||||||
|
|
||||||
if (!templateSchedule.Any())
|
if (!templateSchedule.Any())
|
||||||
{
|
{
|
||||||
logger.LogWarning($"Запросили раписание для агента по LastRun и вернулся пустой список! Такого не должно быть! " +
|
logger.LogWarning($"Запросили раписание для агента по NextRun и вернулся пустой список! Такого не должно быть! " +
|
||||||
$"ApplicationInWorkId: {template.ApplicationInWorkId}, latRun: {template.ApplicationsInWork!.LastRun}, NextRun: {template.ApplicationsInWork!.NextRun}, ip: {ip}, date: {date}");
|
$"ApplicationInWorkId: {template.ApplicationInWorkId}, latRun: {template.ApplicationsInWork!.LastRun}, NextRun: {template.ApplicationsInWork!.NextRun}, ip: {ip}, date: {date}");
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -144,7 +144,9 @@ namespace PARR.API.Controllers.V1
|
|||||||
var appInWorks = task.Template!.ApplicationsInWork!;
|
var appInWorks = task.Template!.ApplicationsInWork!;
|
||||||
|
|
||||||
// передаем LastRun, если его нет, то NextRun
|
// передаем LastRun, если его нет, то NextRun
|
||||||
var nextRun = await esppScheduleTransformService.GetNextDateAsync(task.Template!.ApplicationInWorkId, task.Template.ApplicationsInWork!.LastRun ?? task.Template.ApplicationsInWork.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)
|
if (nextRun != appInWorks.NextRun)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user