From 3bac8be70e1c5db281ca620f29dfde0023ea39af Mon Sep 17 00:00:00 2001 From: 16337 <1633794139@qq.com> Date: Wed, 25 Feb 2026 09:26:52 +0800 Subject: [PATCH] =?UTF-8?q?fix(alarm):=20=E6=B7=BB=E5=8A=A0intrusion=5Fcle?= =?UTF-8?q?ared=E8=87=AA=E5=8A=A8=E5=85=B3=E9=97=AD=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - resolve_alarm方法支持intrusion_cleared类型 - 自动标记为CLOSED状态,备注"入侵消失自动关闭(持续无人180秒)" - 与person_returned和non_work_time保持一致 --- app/services/alarm_event_service.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/services/alarm_event_service.py b/app/services/alarm_event_service.py index 34d4b05..12c7a4b 100644 --- a/app/services/alarm_event_service.py +++ b/app/services/alarm_event_service.py @@ -570,6 +570,11 @@ class AlarmEventService: alarm.handle_status = "DONE" alarm.handle_remark = "非工作时间自动关闭" 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) db.commit()