feat(streamProxy): Provider增加camera_code的SQL处理

1. StreamProxyMapper.add: INSERT语句增加camera_code字段
2. StreamProxyMapper.update: 确认不更新camera_code(永不修改原则)
3. StreamProxyProvider.selectAll: 查询条件增加camera_code模糊匹配

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-13 10:59:22 +08:00
parent 2e89c2a625
commit 2b61113bab
2 changed files with 4 additions and 2 deletions

View File

@@ -13,10 +13,10 @@ public interface StreamProxyMapper {
@Insert("INSERT INTO wvp_stream_proxy (type, app, stream,relates_media_server_id, src_url, " +
"timeout, ffmpeg_cmd_key, rtsp_type, enable_audio, enable_mp4, enable, pulling, " +
"enable_disable_none_reader, server_id, create_time) VALUES" +
"enable_disable_none_reader, server_id, create_time, camera_code) VALUES" +
"(#{type}, #{app}, #{stream}, #{relatesMediaServerId}, #{srcUrl}, " +
"#{timeout}, #{ffmpegCmdKey}, #{rtspType}, #{enableAudio}, #{enableMp4}, #{enable}, #{pulling}, " +
"#{enableDisableNoneReader}, #{serverId}, #{createTime} )")
"#{enableDisableNoneReader}, #{serverId}, #{createTime}, #{cameraCode} )")
@Options(useGeneratedKeys = true, keyProperty = "id", keyColumn = "id")
int add(StreamProxy streamProxyDto);

View File

@@ -45,6 +45,8 @@ public class StreamProxyProvider {
.append(" wdc.gb_device_id LIKE ").append("'%").append(params.get("query")).append("%' escape '/'")
.append(" OR")
.append(" wdc.gb_name LIKE ").append("'%").append(params.get("query")).append("%' escape '/'")
.append(" OR")
.append(" st.camera_code LIKE ").append("'%").append(params.get("query")).append("%' escape '/'")
.append(" )")
;
}