From 4a5e9d0447aae9b264a98ea1f4c95417d0f4aa91 Mon Sep 17 00:00:00 2001
From: 陈嘉乐 <cjl@hdlchina.com.cn>
Date: 星期二, 01 十二月 2020 17:20:01 +0800
Subject: [PATCH] Merge branch 'master' into WJC

---
 HDL_ON/UI/UI2/3-Intelligence/Automation/LogicMethod.cs |   40 ++++++++++++++++++++++++++++++++++------
 1 files changed, 34 insertions(+), 6 deletions(-)

diff --git a/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicMethod.cs b/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicMethod.cs
index 3a0bfcb..64c4bb1 100644
--- a/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicMethod.cs
+++ b/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicMethod.cs
@@ -16,7 +16,7 @@
         /// </summary>
         public const string target_if = "鐩爣";
         /// <summary>
-        /// 绉婚櫎鎵�鏈夌晫闈�
+        /// 绉婚櫎鎵�鏈�"Logic"鐣岄潰
         /// </summary>
         public static void RemoveAllView()
         {
@@ -93,7 +93,7 @@
         /// 鑾峰彇缃戝叧鎴块棿鍒楄〃
         /// </summary>
         /// <returns></returns>
-        public static List<HDL_ON.Entity.Room> GetGatewayRoomListG()
+        public static List<HDL_ON.Entity.Room> GetGatewayRoomList() 
         {
             return HDL_ON.Entity.DB_ResidenceData.rooms;
         }
@@ -109,7 +109,7 @@
             room1.name = name;//榛樿涓�涓埧闂村悕涓�:鍏ㄩ儴鍖哄煙
             room1.sid = "鍏ㄩ儴鍖哄煙";//榛樿sid鐢ㄨ瘑鍒鎴块棿
             roomList.Add(room1);//榛樿娣诲姞鍒版埧闂村垪琛ㄩ噷
-            var roomLists = GetGatewayRoomListG();
+            var roomLists = GetGatewayRoomList();
             foreach (var room in roomLists)
             {
                 roomList.Add(room);
@@ -127,6 +127,14 @@
             return HDL_ON.Entity.DB_ResidenceData.functionList.GetAllFunction();
         }
         /// <summary>
+        /// 鑾峰彇缃戝叧鍦烘櫙鍒楄〃
+        /// </summary>
+        /// <returns></returns>
+        public static List<HDL_ON.Entity.Scene> GetSceneList()
+        {
+           return  HDL_ON.Entity.DB_ResidenceData.functionList.scenes;
+        }
+        /// <summary>
         /// 鑾峰彇鎴块棿鐨勮澶囧垪琛�
         /// </summary>
         /// <param name="room">褰撳墠鎴块棿</param>
@@ -137,7 +145,7 @@
             List<HDL_ON.Entity.Function> lists = GetGatewayDeviceList();
             foreach (var dev in lists)
             {
-                if (dev.roomIdList.Find((id) => id == room.sid) != null)
+                if (dev.roomIds.Find((id) => id == room.sid) != null)
                 {
                     deviceLists.Add(dev);
                 }
@@ -169,6 +177,26 @@
             }
             return device;
         }
+
+        /// <summary>
+        /// 鑾峰彇褰撲釜鍦烘櫙
+        /// </summary>
+        /// <param name="sid">鍦烘櫙鍞竴鏍囪瘑</param>
+        /// <returns></returns>
+        public static HDL_ON.Entity.Scene GetSecne(string sid)
+        {
+            HDL_ON.Entity.Scene scene = new Entity.Scene() { name = "Unknown", sid = "鍦烘櫙涓嶅瓨鍦�" };
+            List<HDL_ON.Entity.Scene> sceneLists = GetSceneList();
+            foreach (var sce in sceneLists)
+            {
+                if (sce.sid == sid)
+                {
+                    scene = sce;
+                    break;
+                }
+            }
+            return scene;
+        }
         /// <summary>
         /// 鑾峰彇鎴块棿鍚�(鍗虫槸=鍖哄煙鍚嶇О)
         /// </summary>
@@ -177,9 +205,9 @@
         public static string GetGetRoomName(HDL_ON.Entity.Function device)
         {
             string roomName = "";
-            List<HDL_ON.Entity.Room> roomLists = GetGatewayRoomListG();
+            List<HDL_ON.Entity.Room> roomLists = GetGatewayRoomList();
 
-            foreach (var dev in device.roomIdList)
+            foreach (var dev in device.roomIds)
             {
                 var room = roomLists.Find((c) => c.sid == dev);
                 if (room != null)

--
Gitblit v1.8.0