From ecba45c93391066bc30c7bd602c3a7683fbb99a7 Mon Sep 17 00:00:00 2001
From: xm <1271024303@qq.com>
Date: 星期五, 31 七月 2020 10:56:12 +0800
Subject: [PATCH] 临时备份

---
 ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlSceneLogic.cs |   47 ++++++++---------------------------------------
 1 files changed, 8 insertions(+), 39 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlSceneLogic.cs b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlSceneLogic.cs
index 3b90c1d..d087a84 100755
--- a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlSceneLogic.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlSceneLogic.cs
@@ -178,11 +178,7 @@
                 if (topic == gatewayID + "/" + "Scene/GetAllInfo_Respon")
                 {
                     var sceneGetAllInfo = Newtonsoft.Json.JsonConvert.DeserializeObject<Scene.GetSceneAllInfo>(jobject["Data"].ToString());
-                    if (sceneGetAllInfo.ScenesSum != 0)
-                    {
-                        //濡傛灉缃戝叧閲岄潰娌℃湁鍦烘櫙鐨勮瘽,瀹冧篃浼氭帹杩欎釜涓滆タ杩囨潵
-                        listScene.Add(sceneGetAllInfo);
-                    }
+                    listScene.Add(sceneGetAllInfo);
 
                     //鏇村鎺ユ敹寰楀埌鍦烘櫙
                     canReceve = true;
@@ -363,15 +359,12 @@
         /// <summary>
         /// 鑾峰彇娣诲姞鎵ц鐩爣鍒板満鏅殑鍛戒护
         /// </summary>
-        /// <param name="sceneId">鍦烘櫙id</param>
-        /// <param name="listAdjustTarget">鎵ц鐩爣</param>
-        /// <param name="dicChangedMac">浜ゆ崲mac key:listAdjustTarget褰撳墠鐨凪ac value:杞崲鐨刴ac</param>
-        /// <param name="sceneName">鍦烘櫙鍚嶇О(鐗规畩鐢ㄩ��,璇峰嬁璁剧疆)</param>
+        /// <param name="sceneId"></param>
+        /// <param name="listAdjustTarget"></param>
         /// <returns></returns>
-        public List<string> GetAddTargetToSceneCommand(int sceneId, List<Scene.DeviceListData> listAdjustTarget, Dictionary<string, string> dicChangedMac = null, string sceneName = null)
+        public List<string> GetAddTargetToSceneCommand(int sceneId, List<Scene.DeviceListData> listAdjustTarget)
         {
             var listCommand = new List<string>();
-            int index = 1;
             for (int i = 0; i < listAdjustTarget.Count; i++)
             {
                 var jObject = new Newtonsoft.Json.Linq.JObject { { "Cluster_ID", 0 }, { "Command", 820 } };
@@ -379,17 +372,6 @@
                 //璁惧
                 if (data.Type == 0)
                 {
-                    string deviceAddr = data.DeviceAddr;
-                    if (dicChangedMac != null)
-                    {
-                        //濡傛灉涓嶅寘鍚�,鍒欎笉浣滀负澶勭悊瀵硅薄
-                        if (dicChangedMac.ContainsKey(deviceAddr) == false)
-                        {
-                            continue;
-                        }
-                        deviceAddr = dicChangedMac[deviceAddr];
-                    }
-
                     var taskList = new Newtonsoft.Json.Linq.JArray { };
                     foreach (var taskInfo in data.TaskList)
                     {
@@ -397,38 +379,25 @@
                             { "Data1", taskInfo.Data1},{ "Data2",taskInfo.Data2}};
                         taskList.Add(tInfo);
                     }
-                    var data2 = new Newtonsoft.Json.Linq.JObject {{ "ScenesId",sceneId},{ "Type", 0} ,{ "DeviceAddr",deviceAddr} ,
-                         { "Epoint", data.Epoint} ,{ "TaskList", taskList },{ "DelayTime", 0} ,{ "MemberNumber",index}};
-                    if (sceneName != null)
-                    {
-                        data2.Add(new Newtonsoft.Json.Linq.JProperty("ScenesName", sceneName));
-                    }
+                    var data2 = new Newtonsoft.Json.Linq.JObject {{ "ScenesId",sceneId},{ "Type", 0} ,{ "DeviceAddr",data.DeviceAddr} ,
+                         { "Epoint", data.Epoint} ,{ "TaskList", taskList },{ "DelayTime", 0} ,{ "MemberNumber",i + 1}};
                     jObject.Add("Data", data2);
                 }
                 //鍦烘櫙
                 else if (data.Type == 1)
                 {
                     var data2 = new Newtonsoft.Json.Linq.JObject {{ "ScenesId",sceneId},{ "Type", 1} ,
-                         { "ElseScenesId", data.ElseScenesId },{ "DelayTime", 0} ,{ "MemberNumber",index} };
-                    if (sceneName != null)
-                    {
-                        data2.Add(new Newtonsoft.Json.Linq.JProperty("ScenesName", sceneName));
-                    }
+                         { "ElseScenesId", data.ElseScenesId },{ "DelayTime", 0} ,{ "MemberNumber",i + 1} };
                     jObject.Add("Data", data2);
                 }
                 //寤舵椂
                 else
                 {
                     var data2 = new Newtonsoft.Json.Linq.JObject {{ "Type", 2} ,{ "ScenesId",sceneId},
-                         { "DelayTime", data.DelayTime} ,{ "MemberNumber",index}};
-                    if (sceneName != null)
-                    {
-                        data2.Add(new Newtonsoft.Json.Linq.JProperty("ScenesName", sceneName));
-                    }
+                         { "DelayTime", data.DelayTime} ,{ "MemberNumber",i + 1}};
                     jObject.Add("Data", data2);
                 }
                 listCommand.Add(jObject.ToString());
-                index++;
             }
             return listCommand;
         }

--
Gitblit v1.8.0