From f9634c562782f54bad0fcf86af3443d3706712d6 Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期二, 25 四月 2023 17:37:19 +0800
Subject: [PATCH] 信息备份

---
 Crabtree/SmartHome/UI/SimpleControl/Phone/Register/MigrationServer.cs |   34 +++++++++++++++++++++++++---------
 1 files changed, 25 insertions(+), 9 deletions(-)

diff --git a/Crabtree/SmartHome/UI/SimpleControl/Phone/Register/MigrationServer.cs b/Crabtree/SmartHome/UI/SimpleControl/Phone/Register/MigrationServer.cs
index a5d14d8..7bc371f 100644
--- a/Crabtree/SmartHome/UI/SimpleControl/Phone/Register/MigrationServer.cs
+++ b/Crabtree/SmartHome/UI/SimpleControl/Phone/Register/MigrationServer.cs
@@ -186,12 +186,18 @@
 
 #if DEBUG
 
+ 
 
-
-                //var moveAccontResult = Account2New ("12345678");
-                //var newHomeId = Home2New ();
-                ////杩佺Щ缃戝叧
-                //var moveGatewayResult = Gateway2New ("4D59383553502243", newHomeId, 0);
+                Account2New ("12345678");
+                Home2New ();
+                //杩佺Щ浜戠鍏朵粬澶囦唤
+                var moveCloudDataResult = MoveCloudBackup ();
+                Application.RunOnMainThread (() => {
+                    btnTipMsg.Text = $"Failed to migrate cloud backup list.{moveCloudDataResult}";
+                    btnTipMsg.TextColor = SkinStyle.Current.DelColor;
+                    loading.Hide ();
+                    return;
+                });
 #endif
 
                 if (etPwd.Text.Trim() == "") {
@@ -317,6 +323,7 @@
             if (revertObj != null) {
                 if (revertObj.data != null) {
                     var newHomeInfo = Newtonsoft.Json.JsonConvert.DeserializeObject<Move_HomeInfo> (revertObj.data.ToString ());
+                    newHomeId = newHomeInfo.homeId;
                     return newHomeInfo.homeId;
                 }
             }
@@ -554,20 +561,23 @@
 
         /// 杩佺Щ鏈嶅姟鍣ㄥ叏閮ㄥ浠�
         /// </summary>
-        private void MoveCloudBackup ()
+        private string MoveCloudBackup ()
         {
             var dic = new Dictionary<string, object> ();
             dic.Add ("oldPlatformToken", MainPage.LoginUser.LoginTokenString);//鏃у钩鍙皌oken
             dic.Add ("oldPlatformHomeId", UserConfig.Instance.CurrentRegion.RegionID);//鏃у钩鍙颁綇瀹卛d
-            dic.Add ("homeId", newUserId);//鏂板钩鍙颁綇瀹卛d
+            dic.Add ("homeId", newHomeId);//鏂板钩鍙颁綇瀹卛d
             dic.Add ("userId", newUserId);//鏂板钩鍙扮敤鎴穒d
             dic.Add ("tenantId", "202106");//绉熸埛id
             var requestJson = HttpUtil.GetSignRequestJson (dic);
             var revertObj = MainPage.RequestHttps ("/home-wisdom/data/move/backup/all", requestJson, false, false, SeverAddr);
             if (revertObj != null) {
                 if (revertObj.code == "0") {
+                    
                 }
+                return revertObj.code;
             }
+            return "-99";
         }
 
         /// <summary>
@@ -944,6 +954,14 @@
                                     });
                                     return;
                                 }
+                                //杩佺Щ浜戠鍏朵粬澶囦唤
+                                var moveCloudDataResult = MoveCloudBackup ();
+                                Application.RunOnMainThread (() => {
+                                    btnTipMsg.Text = $"Failed to migrate cloud backup list.{moveCloudDataResult}";
+                                    btnTipMsg.TextColor = SkinStyle.Current.DelColor;
+                                    loading.Hide ();
+                                    return;
+                                });
                                 //鍒涘缓杩佺Щ澶囦唤鏂囦欢澶�
                                 var backId = moveFolder2New (newHomeId);
                                 //杩佺Щ澶囦唤鏂囦欢
@@ -958,8 +976,6 @@
                                         btnTipMsg.Text = "Migration backup succeeded, migrating Schedule data.";
                                         btnTipMsg.TextColor = SkinStyle.Current.TextColor;
                                     });
-                                    //杩佺Щ浜戠鍏朵粬澶囦唤
-                                    MoveCloudBackup ();
                                     //杩佺Щ瀹氭椂鍣�
                                     var timerList = GetTimer (newHomeId);
                                     if (timerList == null) {

--
Gitblit v1.8.0