修复:resolve_alarm 添加 vehicle_left 和 congestion_cleared 状态处理
违停车辆离开和拥堵消散的 resolve 事件没有匹配到对应的状态分支, 导致告警只更新了 duration_ms 但 alarm_status 没改为 CLOSED。
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user