From c7698e163e43cea9e7f8ee45f8e3f91c9265cca4 Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期一, 04 十一月 2019 19:11:41 +0800
Subject: [PATCH] 合并了全部的代码

---
 ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlShardLogic.cs |   20 +++++++++++++++++---
 1 files changed, 17 insertions(+), 3 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlShardLogic.cs b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlShardLogic.cs
index 66555a5..75734e9 100755
--- a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlShardLogic.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlShardLogic.cs
@@ -413,8 +413,10 @@
                 //鐢熸垚鏂囦欢
                 foreach (string fileName in listDbFile)
                 {
-                    var data = this.GetShardFileContent(fileName);
-                    Global.WriteFileByBytesByHomeId(fileName, data);
+                    var oldPath = UserCenterLogic.CombinePath(DirNameResourse.LocalMemoryDirectory, DirNameResourse.DownLoadShardDirectory, fileName);
+                    var newPath = System.IO.Path.Combine(Config.Instance.FullPath, fileName);
+                    System.IO.File.Copy(oldPath, newPath, true);
+
                     if (fileName.StartsWith("Room_") == true)
                     {
                         //鎴块棿鏂囦欢鐗规畩澶勭悊
@@ -480,13 +482,25 @@
             var listLocalFile = Global.FileListByHomeId();
             foreach (string fileName in listLocalFile)
             {
+                if (fileName == DirNameResourse.ShardFloorFile)
+                {
+                    //妤煎眰鏂囦欢
+                    var varData = Global.ReadFileByHomeId(fileName);
+                    var dicFloor = Newtonsoft.Json.JsonConvert.DeserializeObject<Dictionary<string, string>>(Encoding.UTF8.GetString(varData));
+                    Common.Config.Instance.Home.FloorDics = dicFloor;
+                    Common.Config.Instance.Home.Save(false);
+
+                    Global.DeleteFilebyHomeId(fileName);
+                }
+
                 if (listShardFile.Contains(fileName) == true)
                 {
                     //鏈湴鐨勮繖涓枃浠惰繕鍒嗕韩鐫�,娌℃湁闂
                     continue;
                 }
+
                 //妫�娴嬫湰鍦拌澶囨枃浠�,鏄惁瀛樺湪宸茬粡鍙栨秷浜嗗叡浜簡鐨�
-                if (fileName.StartsWith(Common.LocalDevice.deviceFirstName) == true)
+                if (fileName.StartsWith("Device_") == true)
                 {
                     //鍒犻櫎鎺夎繖涓澶囨枃浠�
                     Global.DeleteFilebyHomeId(fileName);

--
Gitblit v1.8.0