From 764d04b497356ba6bcbb75fd42b51eca750f7223 Mon Sep 17 00:00:00 2001 From: 648540858 <648540858@qq.com> Date: 星期三, 29 五月 2024 15:02:51 +0800 Subject: [PATCH] 调整上级观看消息的发送 --- src/main/java/com/genersoft/iot/vmp/storager/dao/GbStreamMapper.java | 27 ++++++++++++++++----------- 1 files changed, 16 insertions(+), 11 deletions(-) diff --git a/src/main/java/com/genersoft/iot/vmp/storager/dao/GbStreamMapper.java b/src/main/java/com/genersoft/iot/vmp/storager/dao/GbStreamMapper.java index 414181e..3790bda 100755 --- a/src/main/java/com/genersoft/iot/vmp/storager/dao/GbStreamMapper.java +++ b/src/main/java/com/genersoft/iot/vmp/storager/dao/GbStreamMapper.java @@ -6,9 +6,11 @@ import com.genersoft.iot.vmp.media.zlm.dto.StreamPushItem; import com.genersoft.iot.vmp.service.bean.GPSMsgInfo; import org.apache.ibatis.annotations.*; +import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.util.List; +import java.util.Map; @Mapper @Repository @@ -19,7 +21,7 @@ "(#{app}, #{stream}, #{gbId}, #{name}, " + "#{longitude}, #{latitude}, #{streamType}, " + "#{mediaServerId}, #{createTime})") - @Options(useGeneratedKeys = true, keyProperty = "gbStreamId", keyColumn = "gbStreamId") + @Options(useGeneratedKeys = true, keyProperty = "gbStreamId", keyColumn = "gb_stream_id") int add(GbStream gbStream); @Update("UPDATE wvp_gb_stream " + @@ -47,7 +49,7 @@ int update(GbStream gbStream); @Delete("DELETE FROM wvp_gb_stream WHERE app=#{app} AND stream=#{stream}") - int del(String app, String stream); + int del(@Param("app") String app, @Param("stream") String stream); @Select("<script> "+ "SELECT gs.* FROM wvp_gb_stream gs " + @@ -61,10 +63,10 @@ " <if test='mediaServerId != null' > AND gs.media_server_id=#{mediaServerId} </if>" + " order by gs.gb_stream_id asc " + "</script>") - List<GbStream> selectAll(String platformId, String catalogId, String query, String mediaServerId); + List<GbStream> selectAll(@Param("platformId") String platformId, @Param("catalogId") String catalogId, @Param("query") String query, @Param("mediaServerId") String mediaServerId); @Select("SELECT * FROM wvp_gb_stream WHERE app=#{app} AND stream=#{stream}") - GbStream selectOne(String app, String stream); + GbStream selectOne(@Param("app") String app, @Param("stream") String stream); @Select("SELECT * FROM wvp_gb_stream WHERE gb_id=#{gbId}") List<GbStream> selectByGBId(String gbId); @@ -72,7 +74,7 @@ @Select("SELECT gs.*, pgs.platform_id as platform_id, pgs.catalog_id as catalog_id FROM wvp_gb_stream gs " + "LEFT JOIN wvp_platform_gb_stream pgs ON gs.gb_stream_id = pgs.gb_stream_id " + "WHERE gs.gb_id = #{gbId} AND pgs.platform_id = #{platformId}") - GbStream queryStreamInPlatform(String platformId, String gbId); + GbStream queryStreamInPlatform(@Param("platformId") String platformId, @Param("gbId") String gbId); @Select("<script> "+ "select gt.gb_id as channel_id, gt.name, 'wvp-pro' as manufacture, st.status, gt.longitude, gt.latitude, pc.id as parent_id," + @@ -90,7 +92,7 @@ " left join wvp_platform_catalog pc on pgs.catalog_id = pc.id and pgs.platform_id = pc.platform_id" + " where pgs.platform_id=#{platformId}" + "</script>") - List<DeviceChannel> queryGbStreamListInPlatform(String platformId, boolean usPushingAsStatus); + List<DeviceChannel> queryGbStreamListInPlatform(String platformId, @Param("usPushingAsStatus") boolean usPushingAsStatus); @Select("SELECT gs.* FROM wvp_gb_stream gs left join wvp_platform_gb_stream pgs " + @@ -98,7 +100,7 @@ List<GbStream> queryStreamNotInPlatform(); @Delete("DELETE FROM wvp_gb_stream WHERE stream_type=#{type} AND gb_id=NULL AND media_server_id=#{mediaServerId}") - void deleteWithoutGBId(String type, String mediaServerId); + void deleteWithoutGBId(@Param("type") String type, @Param("mediaServerId") String mediaServerId); @Delete("<script> "+ "DELETE FROM wvp_gb_stream where " + @@ -128,7 +130,7 @@ "</foreach> " + "</script>") @Options(useGeneratedKeys = true, keyProperty = "gbStreamId", keyColumn = "gb_stream_id") - void batchAdd(List<StreamPushItem> subList); + void batchAdd(@Param("subList") List<StreamPushItem> subList); @Update({"<script>" + "<foreach collection='gpsMsgInfos' item='item' separator=';'>" + @@ -157,16 +159,19 @@ " <foreach collection='list' item='item' index='index' separator=';'>"+ "UPDATE wvp_gb_stream " + " SET name=#{item.name},"+ - " gb_id=#{item.gb_id}"+ + " gb_id=#{item.gbId}"+ " WHERE app=#{item.app} and stream=#{item.stream}"+ "</foreach>"+ "</script>") int updateGbIdOrName(List<StreamPushItem> streamPushItemForUpdate); @Select("SELECT status FROM wvp_stream_proxy WHERE app=#{app} AND stream=#{stream}") - Boolean selectStatusForProxy(String app, String stream); + Boolean selectStatusForProxy(@Param("app") String app, @Param("stream") String stream); @Select("SELECT status FROM wvp_stream_push WHERE app=#{app} AND stream=#{stream}") - Boolean selectStatusForPush(String app, String stream); + Boolean selectStatusForPush(@Param("app") String app, @Param("stream") String stream); + @MapKey("gbId") + @Select("SELECT * from wvp_gb_stream") + Map<String, GbStream> getAllGBId(); } -- Gitblit v1.8.0