修复:企微通知摄像头名称从 WVP 查询,不再显示 cam_xxx 编码
This commit is contained in:
@@ -51,9 +51,13 @@ async def process_alarm_notification(alarm_data: Dict):
|
|||||||
try:
|
try:
|
||||||
# ========== 1. VLM 复核 ==========
|
# ========== 1. VLM 复核 ==========
|
||||||
vlm_service = get_vlm_service()
|
vlm_service = get_vlm_service()
|
||||||
camera_name = alarm_data.get("camera_name", device_id)
|
|
||||||
scene_id = alarm_data.get("scene_id", "")
|
scene_id = alarm_data.get("scene_id", "")
|
||||||
|
|
||||||
|
# 查询摄像头名称(从 WVP 获取,优先 cameraName)
|
||||||
|
camera_name_service = get_camera_name_service()
|
||||||
|
camera_info = await camera_name_service.get_camera_info(device_id)
|
||||||
|
camera_name = camera_name_service.format_display_name(device_id, camera_info)
|
||||||
|
|
||||||
# 查找区域名称:优先从 IoT 平台查 area_id,降级到通知三表
|
# 查找区域名称:优先从 IoT 平台查 area_id,降级到通知三表
|
||||||
area_name_for_vlm = await _get_area_name_from_iot(area_id) if area_id else ""
|
area_name_for_vlm = await _get_area_name_from_iot(area_id) if area_id else ""
|
||||||
if not area_name_for_vlm:
|
if not area_name_for_vlm:
|
||||||
|
|||||||
Reference in New Issue
Block a user