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 = {"