fix(stream-proxy): 保留用户输入的应用名,不强制覆盖为camera_code
问题: - 新增摄像头时,应用名列显示为 camera_code(如:cam_dfc6e351b486) - 而不是用户输入的应用名(如:大堂、停车场) 根本原因: - StreamProxyServiceImpl.add() 方法中,第168行强制覆盖了用户输入 - streamProxy.setApp(cameraCode) 将用户输入的app替换为自动生成的cameraCode 修复方案: - 删除强制覆盖逻辑,保留用户输入的应用名 - camera_code 和 app 各司其职: - camera_code: 系统内部唯一标识(ROI关联) - app: 用户可读的场景名(大堂、停车场、入口等) 影响: - 用户输入的应用名现在会正确保存和显示 - 不影响 camera_code 的生成和使用 - app/stream 组合唯一约束依然有效
This commit is contained in:
@@ -164,8 +164,6 @@ public class StreamProxyServiceImpl implements IStreamProxyService {
|
|||||||
while (retryCount < 3) {
|
while (retryCount < 3) {
|
||||||
String cameraCode = generateCameraCode();
|
String cameraCode = generateCameraCode();
|
||||||
streamProxy.setCameraCode(cameraCode);
|
streamProxy.setCameraCode(cameraCode);
|
||||||
// 强制设置 app = camera_code(确保 ZLM URL 纯 ASCII)
|
|
||||||
streamProxy.setApp(cameraCode);
|
|
||||||
|
|
||||||
streamProxy.setCreateTime(DateUtil.getNow());
|
streamProxy.setCreateTime(DateUtil.getNow());
|
||||||
streamProxy.setUpdateTime(DateUtil.getNow());
|
streamProxy.setUpdateTime(DateUtil.getNow());
|
||||||
|
|||||||
Reference in New Issue
Block a user