64850858
2021-07-26 f58290cad307c9bb8018ae53cf2bf93bbe9d7bf5
src/main/java/com/genersoft/iot/vmp/conf/SipDeviceRunner.java
@@ -7,6 +7,8 @@
import org.springframework.core.annotation.Order;
import org.springframework.stereotype.Component;
import java.util.List;
/**
 * 系统启动时控制设备离线
@@ -23,9 +25,12 @@
    @Override
    public void run(String... args) throws Exception {
        // 读取redis没有心跳信息的则设置为离线,等收到下次心跳设置为在线
        // 设置所有设备离线
        storager.outlineForAll();
        // 设置所有设备离线
        redisCatchStorage.outlineForAll();
        List<String> onlineForAll = redisCatchStorage.getOnlineForAll();
        for (String deviceId : onlineForAll) {
            storager.online(deviceId);
        }
    }
}