comment out alarm auto-ticket trigger

This commit is contained in:
Yinyin Liu 2026-06-01 08:25:41 +02:00
parent e3248090da
commit 88757c562b
1 changed files with 16 additions and 15 deletions

View File

@ -188,21 +188,22 @@ public static class RabbitMqManager
Db.UpdateInstallationStatus(installationId, receivedStatusMessage.Status);
const int AlarmStatus = 2;
var isSodistore = installation.Product is 2 or 3 or 4 or 5;
if (isSodistore
&& prevStatus != AlarmStatus
&& receivedStatusMessage.Status == AlarmStatus)
{
var prev = prevStatus;
var alarmsSnapshot = (IReadOnlyList<AlarmOrWarning>)
(receivedStatusMessage.Alarms?.ToList() ?? new List<AlarmOrWarning>());
_ = Task.Run(async () =>
{
try { await AutoTicketService.MaybeCreateForAlarmAsync(installation, prev, alarmsSnapshot); }
catch (Exception ex) { Console.WriteLine($"[AutoTicket] alarm failed for {installationId}: {ex.Message}"); }
});
}
// Automatic ticket creation on error/warning (alarm) state — disabled.
// const int AlarmStatus = 2;
// var isSodistore = installation.Product is 2 or 3 or 4 or 5;
// if (isSodistore
// && prevStatus != AlarmStatus
// && receivedStatusMessage.Status == AlarmStatus)
// {
// var prev = prevStatus;
// var alarmsSnapshot = (IReadOnlyList<AlarmOrWarning>)
// (receivedStatusMessage.Alarms?.ToList() ?? new List<AlarmOrWarning>());
// _ = Task.Run(async () =>
// {
// try { await AutoTicketService.MaybeCreateForAlarmAsync(installation, prev, alarmsSnapshot); }
// catch (Exception ex) { Console.WriteLine($"[AutoTicket] alarm failed for {installationId}: {ex.Message}"); }
// });
// }
//Console.WriteLine("----------------------------------------------");
//If the status has changed, update all the connected front-ends regarding this installation