fix(alarm): 添加intrusion_cleared自动关闭处理

- resolve_alarm方法支持intrusion_cleared类型
- 自动标记为CLOSED状态,备注"入侵消失自动关闭(持续无人180秒)"
- 与person_returned和non_work_time保持一致
This commit is contained in:
2026-02-25 09:26:52 +08:00
parent a927388388
commit 3bac8be70e

View File

@@ -570,6 +570,11 @@ class AlarmEventService:
alarm.handle_status = "DONE" alarm.handle_status = "DONE"
alarm.handle_remark = "非工作时间自动关闭" alarm.handle_remark = "非工作时间自动关闭"
alarm.handled_at = datetime.now(timezone.utc) alarm.handled_at = datetime.now(timezone.utc)
elif resolve_type == "intrusion_cleared":
alarm.alarm_status = "CLOSED"
alarm.handle_status = "DONE"
alarm.handle_remark = "入侵消失自动关闭持续无人180秒"
alarm.handled_at = datetime.now(timezone.utc)
alarm.updated_at = datetime.now(timezone.utc) alarm.updated_at = datetime.now(timezone.utc)
db.commit() db.commit()