Добрый день.
Предлагаю добавить возможность подавления нештатной ситуации (как в zabbix проблемы). При подавлении выбрать на определенный срок или бессрочно. И в панели добавить выбор отображать или нет подавленные проблемы. Вероятно стоит добавить настройку по реакции на подавленную НС в состоянии точки учета, кому то будет нужно, что бы светилась “Норма” если больше НС на ТУ нет, а кому то наоборот.
Как вариант это можно сделать как специфичный тип работы который не работа - “Ожидание”.
Зачем это нужно? Наведение порядка в НС, что бы каждый день не просматривать уже отработанные. Некоторые приборы выдают недостоверное значение на датчике которого нет (к примеру Tнв). Или УК систему с циркуляцией перевели на тупиковку, на время проведения каких то работ.
Возможно есть какое то другое более элегантное решение этой задачи, если кто расскажет, будет интересно ознакомиться.
Я правильно понял, что такая нештатная ситуация будет продолжать возникать, но будет иметь какой-то признак “Подавлена”? И по ней не нужно больше отправлять уведомления, и не нужно по умолчанию отображать, верно?
По поводу состояния точки вопрос сложный. Дело в том, что это состояние денормализовано и сохранено в базе одно на всех. Однако если пользователь выбрал для себя определённый список нештатных ситуаций для расчёта состояния, то статус пересчитывается каждый раз при запросе точек, что увеличивает нагрузку на БД. Ещё один такой способ убрать оптимизацию мы бы делать не хотели.
В общем, первое, что приходит на ум - убрать подавленные НС из расчёта состояния точек для всех пользователей. А вводить возможность использовать подавленные НС для расчёта состояния только если это действительно потребуется в будущем.
Пока, насколько я понимаю, это только предположение, и вы с такой необходимостью не сталкивались, верно?