From c507709690fadbd5aca01583947facfd504ac643 Mon Sep 17 00:00:00 2001 From: lin <648540858@qq.com> Date: Tue, 4 Nov 2025 21:38:39 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=9B=AE=E5=BD=95=E8=AE=A2?= =?UTF-8?q?=E9=98=85=E9=80=9A=E9=81=93=E5=88=A0=E9=99=A4=EF=BC=8C=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D=E5=A4=9Awvp=E9=89=B4=E6=9D=83=E4=BF=A1=E6=81=AF?= =?UTF-8?q?=E4=B8=8D=E5=85=B1=E7=94=A8=E5=AF=BC=E8=87=B4=E9=89=B4=E6=9D=83?= =?UTF-8?q?=E5=A4=B1=E8=B4=A5=E7=9A=84BUG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/genersoft/iot/vmp/gb28181/bean/DeviceChannel.java | 1 + .../iot/vmp/gb28181/dao/CommonGBChannelMapper.java | 5 ++--- .../iot/vmp/gb28181/dao/DeviceChannelMapper.java | 2 +- .../vmp/gb28181/service/impl/GbChannelServiceImpl.java | 4 +++- .../iot/vmp/storager/impl/RedisCatchStorageImpl.java | 8 ++++---- .../iot/vmp/streamPush/bean/RedisPushStreamMessage.java | 1 + web/src/views/common/CommonChannelEdit.vue | 2 +- web/src/views/streamProxy/edit.vue | 3 ++- web/src/views/streamPush/buildPushStreamUrl.vue | 2 +- web/src/views/streamPush/edit.vue | 5 +++-- web/src/views/streamPush/index.vue | 8 +++++++- 11 files changed, 26 insertions(+), 15 deletions(-) diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/bean/DeviceChannel.java b/src/main/java/com/genersoft/iot/vmp/gb28181/bean/DeviceChannel.java index 6089900a7..1ba09b540 100644 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/bean/DeviceChannel.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/bean/DeviceChannel.java @@ -247,6 +247,7 @@ public class DeviceChannel extends CommonGBChannel { Element deviceElement = element.element("DeviceID"); DeviceChannel deviceChannel = new DeviceChannel(); deviceChannel.setDeviceId(deviceElement.getText()); + deviceChannel.setDataType(ChannelDataType.GB28181); return deviceChannel; } diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/dao/CommonGBChannelMapper.java b/src/main/java/com/genersoft/iot/vmp/gb28181/dao/CommonGBChannelMapper.java index e6e7b1ac7..cd690c9ef 100644 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/dao/CommonGBChannelMapper.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/dao/CommonGBChannelMapper.java @@ -432,7 +432,7 @@ public interface CommonGBChannelMapper { ", gb_download_speed=#{item.gbDownloadSpeed}" + ", gb_svc_space_support_mod=#{item.gbSvcSpaceSupportMod}" + ", gb_svc_time_support_mode=#{item.gbSvcTimeSupportMode}" + - ", enable_broadcast = #{enableBroadcast}" + + ", enable_broadcast = #{item.enableBroadcast}" + " WHERE id=#{item.gbId}" + "" + ""}) @@ -593,7 +593,7 @@ public interface CommonGBChannelMapper { List queryOnlineListsByGbDeviceId(@Param("deviceId") int deviceId); @SelectProvider(type = ChannelProvider.class, method = "queryCommonChannelByDeviceChannel") - CommonGBChannel queryCommonChannelByDeviceChannel(DeviceChannel channel); + CommonGBChannel queryCommonChannelByDeviceChannel(@Param("dataType") Integer dataType, @Param("dataDeviceId") Integer dataDeviceId, @Param("deviceId") String deviceId); @Update("UPDATE wvp_device_channel SET stream_id = #{stream} where id = #{gbId}") void updateStream(int gbId, String stream); @@ -696,5 +696,4 @@ public interface CommonGBChannelMapper { @SelectProvider(type = ChannelProvider.class, method = "queryListOutExtent") List queryListOutExtent(@Param("minLng") double minLng, @Param("maxLng") double maxLng, @Param("minLat") double minLat, @Param("maxLat") double maxLat); - } diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/dao/DeviceChannelMapper.java b/src/main/java/com/genersoft/iot/vmp/gb28181/dao/DeviceChannelMapper.java index fcc6e66bd..e6d39a0b9 100755 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/dao/DeviceChannelMapper.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/dao/DeviceChannelMapper.java @@ -105,7 +105,7 @@ public interface DeviceChannelMapper { @Delete("DELETE FROM wvp_device_channel WHERE data_type =1 and data_device_id=#{dataDeviceId}") int cleanChannelsByDeviceId(@Param("dataDeviceId") int dataDeviceId); - @Delete("DELETE FROM wvp_device_channel WHERE WHERE data_type=#{dataType} and data_device_id=#{dataDeviceId} AND device_id=#{deviceId}") + @Delete("DELETE FROM wvp_device_channel WHERE data_type=#{dataType} and data_device_id=#{dataDeviceId} AND device_id=#{deviceId}") int deleteForNotify(DeviceChannel channel); @Select(value = {"