feat(all): в таблицу Order добавлено поле ExpirationDate, обновлены сервисы для записи этого поля. Начало логики закрытия нарядов в ЕСПП.
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user