HDL Home App 第二版本 旧平台金堂用 正在使用
chenqiyang
2022-06-22 dc0309e64f02227d8e1468b7326c07955f804612
ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlBackupLogic.cs
@@ -829,6 +829,9 @@
                return false;
            }
            //先获取本地全部网关的版本信息
            var listOldGateway = HdlGatewayLogic.Current.GetAllLocalGateway();
            //清空全部房间
            HdlRoomLogic.Current.DeleteAllRoom();
            //清空本地全部的场景数据
@@ -848,6 +851,27 @@
            //刷新本地缓存
            UserCenterLogic.RefreshAllMemory();
            //重新加载缓存之后,再还原网关的版本信息
            foreach (var gw in listOldGateway)
            {
                var newGw = HdlGatewayLogic.Current.GetLocalGateway(gw.GwId);
                if (newGw != null)
                {
                    //还原版本信息
                    newGw.GwName = gw.GwName;
                    newGw.GwIP = gw.GwIP;
                    newGw.LinuxHardVersion = gw.LinuxHardVersion;
                    newGw.LinuxImageType = gw.LinuxImageType;
                    newGw.LinuxFirmwareVersion = gw.LinuxFirmwareVersion;
                    newGw.CoordinatorFirmwareVersion = gw.CoordinatorFirmwareVersion;
                    newGw.CoordinatorHardVersion = gw.CoordinatorHardVersion;
                    newGw.CoordinatorImageId = gw.CoordinatorImageId;
                    newGw.DriveCodeList.Clear();
                    newGw.DriveCodeList.AddRange(gw.DriveCodeList);
                    newGw.ReSave();
                }
            }
            //关闭进度条
            ProgressFormBar.Current.Close();