648540858
2022-04-15 40a806329ce08d5f50795cf965ef773aa48fdd3e
src/main/java/com/genersoft/iot/vmp/gb28181/event/online/OnlineEventListener.java
@@ -58,10 +58,8 @@
   @Override
   public void onApplicationEvent(OnlineEvent event) {
      if (logger.isDebugEnabled()) {
         logger.debug("设备上线事件触发,deviceId:" + event.getDevice().getDeviceId() + ",from:" + event.getFrom());
      }
      logger.info("设备上线事件触发,deviceId:" + event.getDevice().getDeviceId() + ",from:" + event.getFrom());
      Device device = event.getDevice();
      if (device == null) return;
      String key = VideoManagerConstants.KEEPLIVEKEY_PREFIX + userSetting.getServerId() + "_" + event.getDevice().getDeviceId();
@@ -97,11 +95,12 @@
      }
      // 处理上线监听
      storager.updateDevice(device);
      List<DeviceChannel> deviceChannelList = storager.queryOnlineChannelsByDeviceId(device.getDeviceId());
      eventPublisher.catalogEventPublish(null, deviceChannelList, CatalogEvent.ON);
      // 上线添加订阅
      if (device.getSubscribeCycleForCatalog() > 0) {
         // 查询在线设备那些开启了订阅,为设备开启定时的目录订阅
         deviceService.addCatalogSubscribe(device);
      }
      if (device.getSubscribeCycleForMobilePosition() > 0) {
         deviceService.addMobilePositionSubscribe(device);
      }
   }