From efad979b6fae76fb37a4de7e94e6bac0a85cb72c Mon Sep 17 00:00:00 2001
From: JLChen <551775569@qq.com>
Date: 星期二, 30 十一月 2021 13:14:28 +0800
Subject: [PATCH] 2021-11-30 1.修复乐橙Android,没调用拒接接口问题。

---
 HDL_ON/Entity/FunctionList.cs |   30 ++++++++----------------------
 1 files changed, 8 insertions(+), 22 deletions(-)

diff --git a/HDL_ON/Entity/FunctionList.cs b/HDL_ON/Entity/FunctionList.cs
index d95e1ba..593bb36 100644
--- a/HDL_ON/Entity/FunctionList.cs
+++ b/HDL_ON/Entity/FunctionList.cs
@@ -128,7 +128,7 @@
         /// </summary>
         public List<Function> GetEnvirSensorsList()
         {
-            var spkList = SPK.EnvironSpkList();
+            var spkList = SPK.EnvironDeviceSpkList();
             return Functions.FindAll((obj) => spkList.Contains(obj.spk));
         }
         /// <summary>
@@ -279,11 +279,14 @@
                         break;
 
                     case SPK.BrandType.Tuya:
-                        foreach (var function in Functions)
+                        lock (Functions)
                         {
-                            if (SPK.Get3tySpk(SPK.BrandType.Tuya).Contains(function.spk))
+                            foreach (var function in Functions)
                             {
-                                resultFunctions.Add(function);
+                                if (SPK.Get3tySpk(SPK.BrandType.Tuya).Contains(function.spk))
+                                {
+                                    resultFunctions.Add(function);
+                                }
                             }
                         }
                         break;
@@ -415,24 +418,7 @@
                     {
                         foreach (var function in GetDeviceFunctionList(SPK.BrandType.Hdl))
                         {
-                            switch (function.Spk_Prefix)
-                            {
-                                case FunctionCategory.Music:
-                                case FunctionCategory.DryContact:
-                                    continue;
-                            }
-                            DriverLayer.Control.Ins.SendReadCommand(function);
-                            //switch (function.Spk_Prefix)
-                            //{
-                            //    case FunctionCategory.Light:
-                            //    case FunctionCategory.Electric:
-                            //    case FunctionCategory.Curtain:
-                            //    case FunctionCategory.AC:
-                            //    case FunctionCategory.FloorHeat:
-                            //    case FunctionCategory.Sensor:
-                            //        DriverLayer.Control.Ins.SendReadCommand(function);
-                            //        break;
-                            //}
+                            Control.Ins.SendReadCommand(function);
                         }
                         if(DB_ResidenceData.Instance.GatewayType == 1)
                         {

--
Gitblit v1.8.0