fix(alarm): 添加intrusion_cleared自动关闭处理
- resolve_alarm方法支持intrusion_cleared类型 - 自动标记为CLOSED状态,备注"入侵消失自动关闭(持续无人180秒)" - 与person_returned和non_work_time保持一致
This commit is contained in:
@@ -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()
|
||||||
|
|||||||
Reference in New Issue
Block a user