From 8446bab9215c8d53297b9dd2d14ef30fe592d4ee Mon Sep 17 00:00:00 2001 From: 16337 <1633794139@qq.com> Date: Tue, 7 Apr 2026 12:35:59 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E6=9E=84(alarm=5Fevent=5Fservice):=20?= =?UTF-8?q?=E9=BB=98=E8=AE=A4=E5=91=8A=E8=AD=A6=E7=AD=89=E7=BA=A7=E6=94=B9?= =?UTF-8?q?=E7=94=A8=20constants=20=E7=BB=9F=E4=B8=80=E5=AE=9A=E4=B9=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/services/alarm_event_service.py | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/app/services/alarm_event_service.py b/app/services/alarm_event_service.py index 4af355c..c0e8dd2 100644 --- a/app/services/alarm_event_service.py +++ b/app/services/alarm_event_service.py @@ -8,6 +8,7 @@ from typing import Optional, List, Dict, Any, Tuple from sqlalchemy import func, cast, Date, Integer, extract, text +from app.constants import ALARM_TYPE_DEFAULT_LEVEL from app.models import AlarmEvent, AlarmEventExt, AlarmLlmAnalysis, get_session from app.services.oss_storage import get_oss_storage from app.utils.logger import logger @@ -36,14 +37,8 @@ def _determine_alarm_level( 2. 时长升级:持续型告警随时长升级(只升不降) 3. 无配置时使用算法默认等级 """ - # 算法默认等级 - default_levels = { - "intrusion": 1, # 重要 - "leave_post": 2, # 普通 - "illegal_parking": 1, # 重要 - "vehicle_congestion": 2, # 普通 - } - base_level = initial_level if initial_level is not None else default_levels.get(alarm_type, 2) + # 算法默认等级(来自 constants.py 统一定义) + base_level = initial_level if initial_level is not None else ALARM_TYPE_DEFAULT_LEVEL.get(alarm_type, 2) # 入侵检测:事件型,不升级 if alarm_type == "intrusion":