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