фикс просрочки у удаленной заявки
This commit is contained in:
parent
7a0838bb1d
commit
7d6f7f852a
13
Program.cs
13
Program.cs
@ -93,7 +93,7 @@ class Program
|
||||
private static async Task MonitorReportStatus(long reportId, CancellationToken token)
|
||||
{
|
||||
// Ждем 1 час перед первой проверкой
|
||||
await Task.Delay(TimeSpan.FromHours(1), token);
|
||||
await Task.Delay(TimeSpan.FromSeconds(5), token);
|
||||
|
||||
while (!token.IsCancellationRequested)
|
||||
{
|
||||
@ -111,6 +111,14 @@ class Program
|
||||
|
||||
var status = (string?)await command.ExecuteScalarAsync();
|
||||
|
||||
// Проверяем, существует ли заявка
|
||||
if (status == null)
|
||||
{
|
||||
// Если заявка была удалена, прекращаем мониторинг
|
||||
Log.Information($"Заявка #{reportId} была удалена, прекращаем мониторинг.");
|
||||
return;
|
||||
}
|
||||
|
||||
if (status == "в работе" || status == "закрыта")
|
||||
{
|
||||
// Если статус изменился на "в работе" или "закрыта", прекращаем мониторинг
|
||||
@ -143,12 +151,13 @@ class Program
|
||||
}
|
||||
|
||||
// Ждем 1 час перед следующей проверкой
|
||||
await Task.Delay(TimeSpan.FromHours(1), token);
|
||||
await Task.Delay(TimeSpan.FromSeconds(5), token);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
private static async Task DeletePreviousMessage(ITelegramBotClient botClient, long chatId, int messageId)
|
||||
{
|
||||
try
|
||||
|
Loading…
x
Reference in New Issue
Block a user