From 97e259d966cb5cb5d73c105d5dbaadcc1f920614 Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期五, 18 十月 2019 13:48:43 +0800
Subject: [PATCH] 合并了全部的代码

---
 ZigbeeApp/Shared/Common/House.cs |   28 ++++++++++++++++++----------
 1 files changed, 18 insertions(+), 10 deletions(-)

diff --git a/ZigbeeApp/Shared/Common/House.cs b/ZigbeeApp/Shared/Common/House.cs
index 7d0728e..a76d259 100755
--- a/ZigbeeApp/Shared/Common/House.cs
+++ b/ZigbeeApp/Shared/Common/House.cs
@@ -307,6 +307,11 @@
                             Config.Instance.HomeId = GetHouseIdByFilePath(Config.Instance.HomeFilePathList[0]);
                         }
                         Config.Instance.Save();
+                        //妫�娴嬩綇瀹呭璞�
+                        if (Config.Instance.Home.Id == string.Empty)
+                        {
+                            Config.Instance.Home = House.GetHouseByHouseId(Config.Instance.HomeId);
+                        }
                     }
                 }
             }
@@ -406,28 +411,31 @@
         {
             get
             {
-                return GetFloorName(CurrentFloorId);
+                return GetFloorNameById(CurrentFloorId);
             }
         }
 
         /// <summary>
-        /// GetFloorName
+        /// 鑾峰彇妤煎眰鍚嶇О
         /// </summary>
         /// <param name="floorId"></param>
         /// <returns></returns>
-        public string GetFloorName(string floorId)
+        public string GetFloorNameById(string floorId)
         {
-            if (string.IsNullOrEmpty(floorId))
+            if (Config.Instance.Home.FloorDics.Count == 0)
             {
                 return null;
             }
-            if (Config.Instance.Home.FloorDics.Count == 0 || Config.Instance.Home.FloorDics.ContainsKey(floorId) == false)
-            {
-                return null;
-            }
-            return Config.Instance.Home.FloorDics[floorId];
-        }
 
+            foreach (var floor in Config.Instance.Home.FloorDics)
+            {
+                if (floorId == floor.Key)
+                {
+                    return floor.Value;
+                }
+            }
+            return null;
+        }
 
         #endregion
 

--
Gitblit v1.8.0