From a715181089be0d31cd737a5367ffd02690b9d77f Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期四, 12 十一月 2020 13:36:01 +0800 Subject: [PATCH] 20201112 --- HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs | 49 +++++++++++++++++++++++++++++++++++-------------- 1 files changed, 35 insertions(+), 14 deletions(-) diff --git a/HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs b/HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs index f4c3dbb..34d37c8 100644 --- a/HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs +++ b/HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs @@ -1,5 +1,6 @@ 锘縰sing System; using System.Collections.Generic; +using HDL_ON.DriverLayer; using HDL_ON.Entity; using HDL_ON.UI.CSS; using Shared; @@ -191,18 +192,31 @@ { Action action = () => { - foreach (var f in room.GetRoomFunctions(false)) + new System.Threading.Thread(() => { - if (f.functionCategory == FunctionCategory.Scene) + foreach (var f in room.GetRoomFunctions(false)) { - continue; + if (f.functionCategory == FunctionCategory.Scene) + { + continue; + } + + f.trait_on_off.value = "off"; + Dictionary<string, string> d = new Dictionary<string, string>(); + d.Add("on_off", f.trait_on_off.value.ToString()); + Control.ins.SendWriteCommand(f, d); } - f.trait_on_off.value = "off"; - //Control.Send(CommandType_A.write, f); - Dictionary<string, string> d = new Dictionary<string, string>(); - d.Add("on_off", f.trait_on_off.value.ToString()); - Control.SendWriteCommand(f, d); - } + + foreach (var m in Music.A31MusicModel.A31MusicModelList) + { + if (m.roomIdList.Contains(room.sid)) + { + Music.SendMethod.Pause(m); + } + } + }) + { IsBackground = true }.Start(); + btn.Visible = false; }; new PublicAssmebly().TipMsg(StringId.Tip, StringId.TipCloseAllFunctionInRoom, action); @@ -306,11 +320,18 @@ //Control.Send(CommandType_A.write, f); Dictionary<string, string> d = new Dictionary<string, string>(); d.Add("on_off", f.trait_on_off.value.ToString()); - Control.SendWriteCommand(f, d); + Control.ins.SendWriteCommand(f, d); } break; case ShowFunction.Curtain: - + //foreach (var f in DB_ResidenceData.functionList.curtains) + //{ + // f.trait_on_off.value = onoff; + // //Control.Send(CommandType_A.write, f); + // Dictionary<string, string> d = new Dictionary<string, string>(); + // d.Add("percent", "100"); + // Control.SendWriteCommand(f, d); + //} break; case ShowFunction.Light: foreach (var f in DB_ResidenceData.functionList.lights) @@ -319,7 +340,7 @@ //Control.Send(CommandType_A.write, f); Dictionary<string, string> d = new Dictionary<string, string>(); d.Add("on_off", f.trait_on_off.value.ToString()); - Control.SendWriteCommand(f, d); + Control.ins.SendWriteCommand(f, d); } break; } @@ -341,7 +362,7 @@ f.percent = 100; Dictionary<string, string> d = new Dictionary<string, string>(); d.Add("on_off", f.trait_on_off.value.ToString()); - Control.SendWriteCommand(f, d); + Control.ins.SendWriteCommand(f, d); } }; @@ -353,7 +374,7 @@ f.percent = 0; Dictionary<string, string> d = new Dictionary<string, string>(); d.Add("on_off", f.trait_on_off.value.ToString()); - Control.SendWriteCommand(f, d); + Control.ins.SendWriteCommand(f, d); } }; -- Gitblit v1.8.0