修复:resolve_alarm 添加 vehicle_left 和 congestion_cleared 状态处理

违停车辆离开和拥堵消散的 resolve 事件没有匹配到对应的状态分支,
导致告警只更新了 duration_ms 但 alarm_status 没改为 CLOSED。
This commit is contained in:
2026-03-27 15:20:01 +08:00
parent 3a62202406
commit 961a387957

View File

@@ -870,6 +870,16 @@ class AlarmEventService:
alarm.handle_status = "DONE"
alarm.handle_remark = "入侵消失自动关闭持续无人180秒"
alarm.handled_at = beijing_now()
elif resolve_type == "vehicle_left":
alarm.alarm_status = "CLOSED"
alarm.handle_status = "DONE"
alarm.handle_remark = "车辆离开自动关闭"
alarm.handled_at = beijing_now()
elif resolve_type == "congestion_cleared":
alarm.alarm_status = "CLOSED"
alarm.handle_status = "DONE"
alarm.handle_remark = "拥堵消散自动关闭"
alarm.handled_at = beijing_now()
alarm.updated_at = beijing_now()
db.commit()