From 7ff70bc7c9460c395b59952d55df6e5d6a12a718 Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期三, 15 二月 2023 16:27:32 +0800 Subject: [PATCH] Merge branch 'Dev-Wxr' --- HDL_ON/Entity/DB_ResidenceData.cs | 52 ++++++++++++++++++++++++++-------------------------- 1 files changed, 26 insertions(+), 26 deletions(-) diff --git a/HDL_ON/Entity/DB_ResidenceData.cs b/HDL_ON/Entity/DB_ResidenceData.cs index d3df31b..3a0e4ee 100644 --- a/HDL_ON/Entity/DB_ResidenceData.cs +++ b/HDL_ON/Entity/DB_ResidenceData.cs @@ -54,31 +54,31 @@ } } - [Newtonsoft.Json.JsonIgnore] - private List<ShowFunction> showFunctions; + private List<ShowFunction> dddd; /// <summary> /// 鍔熻兘绫诲瀷鍒楄〃 /// </summary> [Newtonsoft.Json.JsonIgnore] - public List<ShowFunction> functionTypeList + public List<ShowFunction> ShowFunctionTypeList { get { - if (showFunctions == null) + if (dddd == null) { - showFunctions = new List<ShowFunction> { + dddd = new List<ShowFunction>(){ ShowFunction.Light,ShowFunction.AC,ShowFunction.Curtain, ShowFunction.FloorHeating,ShowFunction.Music, ShowFunction.Electric,ShowFunction.Environmental, - ShowFunction.EnergyMonitoring, + ShowFunction.EnergyMonitoring,ShowFunction.IpCam, ShowFunction.FreshAir,ShowFunction.DoorLock, - ShowFunction.Panel,ShowFunction.SecurityMonitoring, + ShowFunction.Panel, ShowFunction.Sensor,ShowFunction.VideoIntercom, ShowFunction.SecurityCenter,ShowFunction.Acst, - ShowFunction.MechanicalArm }; + ShowFunction.MechanicalArm , + ShowFunction.SecurityMonitoring,}; } - return showFunctions; + return dddd; } } @@ -123,17 +123,6 @@ { instance = temp; } - instance.functionTypeList.AddRange(new List<ShowFunction> { - ShowFunction.Light,ShowFunction.AC,ShowFunction.Curtain, - ShowFunction.FloorHeating,ShowFunction.Music, - ShowFunction.Electric,ShowFunction.Environmental, - ShowFunction.EnergyMonitoring, - ShowFunction.FreshAir,ShowFunction.DoorLock, - ShowFunction.Panel,ShowFunction.SecurityMonitoring, - ShowFunction.Sensor,ShowFunction.VideoIntercom, - ShowFunction.SecurityCenter,ShowFunction.Acst, - ShowFunction.MechanicalArm - }); instance.SupportFacePass = false; instance.SaveResidenceData(); } @@ -163,7 +152,7 @@ DriverLayer.Control.Ins.GatewayOnline_Cloud = false; DriverLayer.Control.Ins.GatewayOnline_Local = false; SpatialInfo.CurrentSpatial.Clear(); - FunctionList.List.Clear(); + FunctionList.List.ClearDatas(); ///鍒囨崲浣忓畢娓呯┖鍓嶄綇瀹呯紦瀛樿嚜鍔ㄥ寲鍒楄〃锛� HDL_ON.UI.UI2.Intelligence.Automation.Logic.LogicList.Clear(); @@ -309,16 +298,27 @@ var ssd = System.Text.Encoding.UTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(this)); WirteResidenceInfo(ssd); } - /// <summary> - /// 褰撳墠閫夋嫨鐨勬ゼ灞� - /// </summary> - public string CurFoor = Language.StringByID(StringId.All); + + SpatialInfo _CurFloor; /// <summary> /// 褰撳墠閫夋嫨鐨勬ゼ灞� /// </summary> [Newtonsoft.Json.JsonIgnore] - public SpatialInfo CurFloor = new SpatialInfo() { roomId = "", roomName = Language.StringByID(StringId.All)}; + public SpatialInfo CurFloor { + get + { + if(_CurFloor == null || _CurFloor.roomName == "") + { + _CurFloor = new SpatialInfo() { roomId = "", roomName = Language.StringByID(StringId.All) }; + } + return _CurFloor; + } + set + { + _CurFloor = value; + } + } /// <summary> /// 鍒嗙被鐣岄潰鏄剧ず鐨勬ゼ灞� /// </summary> -- Gitblit v1.8.0