From 25429f085093d89d543a0b90e30d0d62d1b7dac9 Mon Sep 17 00:00:00 2001
From: hxb <hxb@hdlchina.com.cn>
Date: 星期二, 30 八月 2022 09:37:38 +0800
Subject: [PATCH] 合并了IOS的代码

---
 ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlBackupLogic.cs |   24 ++++++++++++++++++++++++
 1 files changed, 24 insertions(+), 0 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlBackupLogic.cs b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlBackupLogic.cs
index 1b0fe89..098a278 100644
--- a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlBackupLogic.cs
+++ b/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();
 

--
Gitblit v1.8.0