648540858
2022-03-01 4c53b10737ac97861adaacd7cdc7571970860e9f
src/main/java/com/genersoft/iot/vmp/vmanager/gb28181/platform/PlatformController.java
@@ -149,8 +149,16 @@
        if (updateResult) {
            // 保存时启用就发送注册
            if (parentPlatform.isEnable()) {
                if (parentPlatformOld.isStatus()) {
                    commanderForPlatform.unregister(parentPlatformOld, null, eventResult -> {
                //  只要保存就发送注册
                commanderForPlatform.register(parentPlatform, null, null);
                    });
                }else {
                    //  只要保存就发送注册
                    commanderForPlatform.register(parentPlatform, null, null);
                }
            } else if (parentPlatformOld != null && parentPlatformOld.isEnable() && !parentPlatform.isEnable()){ // 关闭启用时注销
                commanderForPlatform.unregister(parentPlatform, null, null);
            }
@@ -203,8 +211,24 @@
        if (updateResult) {
            // 保存时启用就发送注册
            if (parentPlatform.isEnable()) {
                // 保存时启用就发送注册
                if (parentPlatform.isEnable()) {
                    if (parentPlatformOld.isStatus()) {
                        commanderForPlatform.unregister(parentPlatformOld, null, null);
                        try {
                            Thread.sleep(500);
                        } catch (InterruptedException e) {
                            e.printStackTrace();
                        }
                //  只要保存就发送注册
                commanderForPlatform.register(parentPlatform, null, null);
                    }else {
                        //  只要保存就发送注册
                        commanderForPlatform.register(parentPlatform, null, null);
                    }
                } else if (parentPlatformOld != null && parentPlatformOld.isEnable() && !parentPlatform.isEnable()){ // 关闭启用时注销
                    commanderForPlatform.unregister(parentPlatformOld, null, null);
                }
            } else if (parentPlatformOld != null && parentPlatformOld.isEnable() && !parentPlatform.isEnable()){ // 关闭启用时注销
                commanderForPlatform.unregister(parentPlatform, null, null);
            }