panlinlin
2021-04-12 4010ed6c23d081a2937d0fe1719414ba127b17a2
src/main/java/com/genersoft/iot/vmp/gb28181/event/platformNotRegister/PlatformNotRegisterEventLister.java
@@ -1,14 +1,11 @@
package com.genersoft.iot.vmp.gb28181.event.platformNotRegister;
import com.genersoft.iot.vmp.gb28181.bean.ParentPlatform;
import com.genersoft.iot.vmp.gb28181.event.online.OnlineEvent;
import com.genersoft.iot.vmp.gb28181.event.online.OnlineEventListener;
import com.genersoft.iot.vmp.gb28181.transmit.cmd.impl.SIPCommanderFroPlatform;
import com.genersoft.iot.vmp.storager.IVideoManagerStorager;
import com.genersoft.iot.vmp.utils.redis.RedisUtil;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationEvent;
import org.springframework.context.ApplicationListener;
import org.springframework.stereotype.Component;
@@ -28,18 +25,21 @@
    private IVideoManagerStorager storager;
    @Autowired
    private RedisUtil redis;
    private SIPCommanderFroPlatform sipCommanderFroPlatform;
    // @Autowired
    // private RedisUtil redis;
    @Override
    public void onApplicationEvent(PlatformNotRegisterEvent event) {
        if (logger.isDebugEnabled()) {
            logger.debug("平台未注册事件触发,平台国标ID:" + event.getPlatformGbID());
        }
        logger.debug("平台未注册事件触发,平台国标ID:" + event.getPlatformGbID());
        ParentPlatform parentPlatform = storager.queryParentPlatById(event.getPlatformGbID());
        if (parentPlatform == null) {
            logger.debug("平台未注册事件触发,但平台已经删除!!! 平台国标ID:" + event.getPlatformGbID());
            return;
        }
        sipCommanderFroPlatform.register(parentPlatform);
    }
}