From a92738838859fa7bc47811ec6c38a310990aef94 Mon Sep 17 00:00:00 2001 From: 16337 <1633794139@qq.com> Date: Tue, 24 Feb 2026 16:24:42 +0800 Subject: [PATCH] =?UTF-8?q?fix(alarm):=20=E4=BF=AE=E5=A4=8D=E5=91=8A?= =?UTF-8?q?=E8=AD=A6=E8=AF=A6=E6=83=85=E6=8E=A5=E5=8F=A3500=E9=94=99?= =?UTF-8?q?=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 更新 get_alert 接口调用 _alarm_to_camel 的参数 - 使用 camera_info_map 替代 name_map - 正确传递 camera_service 参数 --- app/routers/yudao_aiot_alarm.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/app/routers/yudao_aiot_alarm.py b/app/routers/yudao_aiot_alarm.py index 59b3fc7..e2ad5c0 100644 --- a/app/routers/yudao_aiot_alarm.py +++ b/app/routers/yudao_aiot_alarm.py @@ -203,12 +203,15 @@ async def get_alert( if not alarm_dict: raise HTTPException(status_code=404, detail="告警不存在") - # 查询单个摄像头名称 + # 查询单个摄像头信息 device_id = alarm_dict.get("device_id") camera_service = get_camera_name_service() - name_map = {device_id: await camera_service.get_display_name(device_id)} if device_id else {} + camera_info_map = {} + if device_id: + camera_info = await camera_service.get_camera_info(device_id) + camera_info_map[device_id] = camera_info - return YudaoResponse.success(await _alarm_to_camel(alarm_dict, name_map)) + return YudaoResponse.success(await _alarm_to_camel(alarm_dict, camera_info_map, camera_service)) @router.put("/alert/handle")