From 4dff9b58f5ca8b86091cf669a5eba532644d02d2 Mon Sep 17 00:00:00 2001 From: 16337 <1633794139@qq.com> Date: Wed, 25 Feb 2026 13:31:23 +0800 Subject: [PATCH] =?UTF-8?q?fix(stream-proxy):=20=E4=BF=9D=E7=95=99?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E8=BE=93=E5=85=A5=E7=9A=84=E5=BA=94=E7=94=A8?= =?UTF-8?q?=E5=90=8D=EF=BC=8C=E4=B8=8D=E5=BC=BA=E5=88=B6=E8=A6=86=E7=9B=96?= =?UTF-8?q?=E4=B8=BAcamera=5Fcode?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 问题: - 新增摄像头时,应用名列显示为 camera_code(如:cam_dfc6e351b486) - 而不是用户输入的应用名(如:大堂、停车场) 根本原因: - StreamProxyServiceImpl.add() 方法中,第168行强制覆盖了用户输入 - streamProxy.setApp(cameraCode) 将用户输入的app替换为自动生成的cameraCode 修复方案: - 删除强制覆盖逻辑,保留用户输入的应用名 - camera_code 和 app 各司其职: - camera_code: 系统内部唯一标识(ROI关联) - app: 用户可读的场景名(大堂、停车场、入口等) 影响: - 用户输入的应用名现在会正确保存和显示 - 不影响 camera_code 的生成和使用 - app/stream 组合唯一约束依然有效 --- .../vmp/streamProxy/service/impl/StreamProxyServiceImpl.java | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/main/java/com/genersoft/iot/vmp/streamProxy/service/impl/StreamProxyServiceImpl.java b/src/main/java/com/genersoft/iot/vmp/streamProxy/service/impl/StreamProxyServiceImpl.java index e5f359e4b..a37b4b471 100755 --- a/src/main/java/com/genersoft/iot/vmp/streamProxy/service/impl/StreamProxyServiceImpl.java +++ b/src/main/java/com/genersoft/iot/vmp/streamProxy/service/impl/StreamProxyServiceImpl.java @@ -164,8 +164,6 @@ public class StreamProxyServiceImpl implements IStreamProxyService { while (retryCount < 3) { String cameraCode = generateCameraCode(); streamProxy.setCameraCode(cameraCode); - // 强制设置 app = camera_code(确保 ZLM URL 纯 ASCII) - streamProxy.setApp(cameraCode); streamProxy.setCreateTime(DateUtil.getNow()); streamProxy.setUpdateTime(DateUtil.getNow());