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