From 2bf5ec775cb57d8015bee58c745a1e48081ff1b1 Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期二, 15 十月 2019 11:06:05 +0800
Subject: [PATCH] 首次合并了全部的代码

---
 ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlShardLogic.cs |   50 +++++++++++++++++++++++++++++++++++---------------
 1 files changed, 35 insertions(+), 15 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlShardLogic.cs b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlShardLogic.cs
index 07ebc6e..0970bc3 100755
--- a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlShardLogic.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlShardLogic.cs
@@ -57,12 +57,19 @@
             //鏂囦欢澶�
             string strDir = System.IO.Path.Combine(DirNameResourse.LocalMemoryDirectory, DirNameResourse.DownLoadShardDirectory);
 
+            //涓嶅厑璁告寜绯荤粺鐨勮繑鍥為敭
+            Shared.Common.CommonPage.BackKeyCanClick = false;
+            UserCenterResourse.Option.AppCanSignout = false;
+
             foreach (string keys in listDistributedMark)
             {
                 var dataPra = new { DistributedMark = keys, HouseDistributedMark = Common.Config.Instance.Home.Id, IsOtherAccountControl = Common.Config.Instance.isAdministrator };
                 var result = await UserCenterLogic.GetResponseDataByRequestHttps("ZigbeeDataShare/GetOneShareData", false, dataPra);
                 if (result == null)
                 {
+                    //鍏佽鎸夌郴缁熺殑杩斿洖閿�
+                    Shared.Common.CommonPage.BackKeyCanClick = true;
+                    UserCenterResourse.Option.AppCanSignout = true;
                     return null;
                 }
                 var dataResult = Newtonsoft.Json.JsonConvert.DeserializeObject<GetShardInfoResult>(result);
@@ -73,6 +80,10 @@
                 //璁剧疆杩涘害鍊�
                 ProgressBar.SetValue(1);
             }
+
+            //鍏佽鎸夌郴缁熺殑杩斿洖閿�
+            Shared.Common.CommonPage.BackKeyCanClick = true;
+            UserCenterResourse.Option.AppCanSignout = true;
 
             return listFile;
         }
@@ -97,27 +108,28 @@
         /// <summary>
         /// 鑾峰彇鏈湴鍏ㄩ儴鐨勫叡浜枃浠�
         /// </summary>
-        /// <param name="room">鎸囧畾鍙幏鍙栨寚瀹氭埧闂寸殑</param>
         /// <returns></returns>
-        public List<string> GetLocalAllShardFile(Common.Room room = null)
+        public List<string> GetLocalAllShardFile()
         {
             string path = UserCenterLogic.CombinePath(DirNameResourse.LocalMemoryDirectory, DirNameResourse.DownLoadShardDirectory);
             var listFile = HdlAutoBackupLogic.GetFileFromDirectory(path);
-            if (room == null)
+
+            return listFile;
+        }
+
+        /// <summary>
+        /// 鏂囦欢鏄惁瀛樺湪
+        /// </summary>
+        /// <param name="fileName"></param>
+        /// <returns></returns>
+        public bool IsFileExists(string fileName)
+        {
+            string fullName = UserCenterLogic.CombinePath(DirNameResourse.LocalMemoryDirectory, DirNameResourse.DownLoadShardDirectory, fileName);
+            if (System.IO.File.Exists(fullName) == false)
             {
-                return listFile;
+                return false;
             }
-            //鎴块棿
-            var listRoomFile = new List<string>() { room.FileName };
-            //鍦烘櫙鏂囦欢
-            listRoomFile.AddRange(room.SceneUIFilePathList);
-            //璁惧鏂囦欢
-            foreach (var uiName in room.DeviceUIFilePathList)
-            {
-                string deviceName = uiName.Replace("DeviceUI_", string.Empty);
-                listRoomFile.Add(deviceName);
-            }
-            return null;
+            return true;
         }
 
         #endregion
@@ -468,6 +480,10 @@
             //鑾峰彇涓婁紶鐨勬枃浠�,鐒跺悗灏嗘枃浠跺鍒跺埌鎸囧畾鏂囦欢澶�
             var listFile = this.GetUploadListFile(ref roomTemp, listDevice, listScene, listChirdDevice, listChirdScene);
 
+            //涓嶅厑璁告寜绯荤粺鐨勮繑鍥為敭
+            Shared.Common.CommonPage.BackKeyCanClick = false;
+            UserCenterResourse.Option.AppCanSignout = false;
+
             //鎵撳紑杩涘害鏉�
             ProgressBar.Show();
             //璁剧疆鏈�澶у��
@@ -477,6 +493,10 @@
             //鍏抽棴杩涘害鏉�
             ProgressBar.Close();
 
+            //鍏佽鎸夌郴缁熺殑杩斿洖閿�
+            Shared.Common.CommonPage.BackKeyCanClick = true;
+            UserCenterResourse.Option.AppCanSignout = true;
+
             if (result == false)
             {
                 //鎭㈠鍘熸暟鎹�

--
Gitblit v1.8.0