告警逻辑添加优先级覆盖

iot
DESKTOP-1JS6RSM\Admin 3 months ago
parent 7c144a33be
commit 94e5cd482b

@ -64,7 +64,7 @@ def add_node_alert_log(node_id: int, alert_value: str):
if not node: if not node:
return "节点不存在" return "节点不存在"
alert_rule_list = db.session.scalars(select(IotAlertRule).filter_by(node_id=node_id)).all() alert_rule_list = db.session.scalars(select(IotAlertRule).filter_by(node_id=node_id).order_by(desc(IotAlertRule.alert_level))).all()
if len(alert_rule_list) > 0: if len(alert_rule_list) > 0:
for alert_rule in alert_rule_list: for alert_rule in alert_rule_list:
if alert_rule.status == 1: if alert_rule.status == 1:
@ -92,8 +92,7 @@ def add_node_alert_log(node_id: int, alert_value: str):
alert_log = IotAlertLog(**dict_data) alert_log = IotAlertLog(**dict_data)
db.session.add(alert_log) db.session.add(alert_log)
db.session.commit() db.session.commit()
else: break
current_app.logger.info(f"节点{node.node_number}{alert_value}未触发告警规则{alert_rule.alert_rule}")
return "" return ""

Loading…
Cancel
Save