From b971c9c46e42f96114b602d8fd9632ac7fad7d47 Mon Sep 17 00:00:00 2001
From: JLChen <551775569@qq.com>
Date: 星期四, 23 十二月 2021 13:30:22 +0800
Subject: [PATCH] 2021-12-23  1.调试软件上传新房间列表后,保留以前的房间列表。V2.612231

---
 Crabtree/SmartHome/HDL/Operation/Device/Room.cs |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

diff --git a/Crabtree/SmartHome/HDL/Operation/Device/Room.cs b/Crabtree/SmartHome/HDL/Operation/Device/Room.cs
index af791a6..0bcb88e 100644
--- a/Crabtree/SmartHome/HDL/Operation/Device/Room.cs
+++ b/Crabtree/SmartHome/HDL/Operation/Device/Room.cs
@@ -442,6 +442,22 @@
                     IO.FileUtils.WriteFileByBytes (roomListFilePath, System.Text.Encoding.UTF8.GetBytes (Newtonsoft.Json.JsonConvert.SerializeObject (roomFilePathList)));
                 }
 
+                //2021-12-23 閬嶅巻鎵�鏈夋枃浠舵壘鍑烘墍鏈夌殑鎴块棿锛岃В鍐宠皟璇曡蒋浠朵笂浼犲悗淇濈暀涔嬪墠鐨勮澶囧垪琛�
+                var allFiles = IO.FileUtils.ReadFiles ();
+                var allRoomList = allFiles.FindAll ((obj) => obj.StartsWith("Room_"));
+                bool isHaveNewRoom = false;
+                foreach (var roomPath in allRoomList) {
+                    if (!roomFilePathList.Contains (roomPath)) {
+                        Utlis.WriteLine("鍙戠幇鏂扮殑鎴块棿锛�"+ roomPath);
+                        roomFilePathList.Add (roomPath);
+                        isHaveNewRoom = true;
+                    }
+                 }
+                if (isHaveNewRoom) {
+                    Utlis.WriteLine ("鏈夋柊鐨勬埧闂达紝閲嶆柊淇濆瓨涓�娆℃渶鏂扮殑鎴块棿鍒楄〃");
+                    IO.FileUtils.WriteFileByBytes (roomListFilePath, System.Text.Encoding.UTF8.GetBytes (Newtonsoft.Json.JsonConvert.SerializeObject (roomFilePathList)));
+                }
+
                 foreach (var roomFilePath in roomFilePathList) {
                     var room = GetRoomByFilePath (roomFilePath);
                     if (null != room) {

--
Gitblit v1.8.0