feat(all): в таблицу Order добавлено поле ExpirationDate, обновлены сервисы для записи этого поля. Начало логики закрытия нарядов в ЕСПП.

This commit is contained in:
Mikhail Trubnikov
2023-11-17 16:03:36 +10:00
parent e699788844
commit ea91eb6abc
14 changed files with 2791 additions and 29 deletions

View File

@@ -135,8 +135,6 @@ namespace PARR.Master.Services
if (!allHistory.Any())
{
logger.LogInformation($"Для наряда {order.Id}, {order.Number} нет истории агента. Ничего не делаем.");
//TODO: тут бы помечать эти наряды, у которых крайний срок вышел и нет истории
}
if (!await orderService.CommitAsync())
@@ -253,6 +251,7 @@ namespace PARR.Master.Services
&& t.GenerateDate.HasValue
&& t.Template!.ApplicationsInWork!.AgentTimeOutSec.HasValue
&& string.IsNullOrEmpty(t.Template!.ApplicationsInWork!.TemplateDuration) == false
&& t.ExpirationDate > DateTimeOffset.UtcNow
).OrderBy(t => t.DateCreated);
}
}