From 49248e3bdff0458f8f6f4156d1425bd6f6074e32 Mon Sep 17 00:00:00 2001 From: lss <lsc@hdlchina.com.cn> Date: 星期二, 17 五月 2022 13:17:21 +0800 Subject: [PATCH] Merge branch 'dev' into lss --- HDL_ON/UI/UI2/3-Intelligence/Automation/LogicMethod.cs | 181 ++++++++++++++++++++++++++++----------------- 1 files changed, 113 insertions(+), 68 deletions(-) diff --git a/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicMethod.cs b/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicMethod.cs index 9b788f2..bd6a462 100644 --- a/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicMethod.cs +++ b/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicMethod.cs @@ -494,74 +494,119 @@ public List<string> GetDeviceTypeFunctionList(string deviceType) { List<string> functionTypeList = new List<string>(); - ///鐏厜绫� - if (deviceType == Language.StringByID(StringId.Lights)) - { - functionTypeList.Add(SPK.LightSwitch); - functionTypeList.Add(SPK.LightDimming); - functionTypeList.Add(SPK.LightRGB); - functionTypeList.Add(SPK.LightRGBW); - functionTypeList.Add(SPK.LightCCT); - functionTypeList.Add(SPK.AirSwitch); - functionTypeList.Add(SPK.PanelSocket); - functionTypeList.Add(SPK.ElectricSocket); - } - ///绐楀笜绫� - else if (deviceType == Language.StringByID(StringId.Curtain)) - { - functionTypeList.Add(SPK.CurtainSwitch); - functionTypeList.Add(SPK.CurtainRoller); - functionTypeList.Add(SPK.CurtainTrietex); - } - ///绌鸿皟绫� - else if (deviceType == Language.StringByID(StringId.AC)) - { - functionTypeList.Add(SPK.AcStandard); - functionTypeList.Add(SPK.HvacAC); - } - ///鍦版殩绫� - else if (deviceType == Language.StringByID(StringId.FloorHeating)) - { - functionTypeList.Add(SPK.FloorHeatStandard); functionTypeList.Add(SPK.HvacFloorHeat); - } - ///鏂伴绫� - else if (deviceType == Language.StringByID(StringId.AirFresh)) - { - functionTypeList.Add(SPK.AirFreshStandard); functionTypeList.Add(SPK.HvacAirFresh); - } - ///浼犳劅鍣ㄧ被 - else if (deviceType == Language.StringByID(StringId.Sensor)) - { - functionTypeList.Add(SPK.SensorSmoke); - functionTypeList.Add(SPK.SensorWater); - functionTypeList.Add(SPK.SensorGas); - functionTypeList.Add(SPK.SensorDryContact); functionTypeList.Add(SPK.SensorDryContact2); - functionTypeList.Add(SPK.SensorShanLan); - functionTypeList.Add(SPK.SensorDuiShe); - functionTypeList.Add(SPK.SensorPir); - functionTypeList.Add(SPK.SensorDoorWindow); - functionTypeList.Add(SPK.SensorUtrasonic); - functionTypeList.Add(SPK.SenesorMegahealth); - functionTypeList.Add(SPK.SenesorMegahealth2); - functionTypeList.Add(SPK.SensorEnvironment); - functionTypeList.Add(SPK.SensorEnvironment2); - functionTypeList.Add(SPK.SensorEnvironment3); - functionTypeList.Add(SPK.SensorTemperature); - functionTypeList.Add(SPK.SensorHumidity); - functionTypeList.Add(SPK.SensorCO2); - functionTypeList.Add(SPK.SensorPm25); - functionTypeList.Add(SPK.SensorTVOC); - functionTypeList.Add(SPK.SensorHcho); + ///鐏厜绫� + if (deviceType == Language.StringByID(StringId.Lights)) + { + functionTypeList.Add(SPK.LightSwitch); + functionTypeList.Add(SPK.LightDimming); + functionTypeList.Add(SPK.LightRGB); + functionTypeList.Add(SPK.LightRGBW); + functionTypeList.Add(SPK.LightCCT); + functionTypeList.Add(SPK.AirSwitch); + functionTypeList.Add(SPK.PanelSocket); + functionTypeList.Add(SPK.ElectricSocket); + } + ///绐楀笜绫� + else if (deviceType == Language.StringByID(StringId.Curtain)) + { + functionTypeList.Add(SPK.CurtainSwitch); + functionTypeList.Add(SPK.CurtainRoller); + functionTypeList.Add(SPK.CurtainTrietex); + } + ///绌鸿皟绫� + else if (deviceType == Language.StringByID(StringId.AC)) + { + functionTypeList.Add(SPK.AcStandard); + functionTypeList.Add(SPK.HvacAC); + } + ///鍦版殩绫� + else if (deviceType == Language.StringByID(StringId.FloorHeating)) + { + functionTypeList.Add(SPK.FloorHeatStandard); functionTypeList.Add(SPK.HvacFloorHeat); + } + ///鏂伴绫� + else if (deviceType == Language.StringByID(StringId.AirFresh)) + { + functionTypeList.Add(SPK.AirFreshStandard); functionTypeList.Add(SPK.HvacAirFresh); + } + ///浼犳劅鍣ㄧ被 + else if (deviceType == Language.StringByID(StringId.Sensor)) + { + functionTypeList.Add(SPK.SensorSmoke); + functionTypeList.Add(SPK.SensorWater); + functionTypeList.Add(SPK.SensorGas); + functionTypeList.Add(SPK.SensorDryContact); functionTypeList.Add(SPK.SensorDryContact2); + functionTypeList.Add(SPK.SensorShanLan); + functionTypeList.Add(SPK.SensorDuiShe); + functionTypeList.Add(SPK.SensorPir); + functionTypeList.Add(SPK.SensorDoorWindow); + functionTypeList.Add(SPK.SensorUtrasonic); + functionTypeList.Add(SPK.SenesorMegahealth); + functionTypeList.Add(SPK.SenesorMegahealth2); + functionTypeList.Add(SPK.SensorEnvironment); + functionTypeList.Add(SPK.SensorEnvironment2); + functionTypeList.Add(SPK.SensorEnvironment3); + functionTypeList.Add(SPK.SensorTemperature); + functionTypeList.Add(SPK.SensorHumidity); + functionTypeList.Add(SPK.SensorCO2); + functionTypeList.Add(SPK.SensorPm25); + functionTypeList.Add(SPK.SensorTVOC); + functionTypeList.Add(SPK.SensorHcho); - } - ///瀹剁數绫� - else if (deviceType == Language.StringByID(StringId.Electric)) - { - functionTypeList.Add(SPK.AirSwitch); - functionTypeList.Add(SPK.PanelSocket); - functionTypeList.Add(SPK.ElectricSocket); - } + } + ///瀹剁數绫� + else if (deviceType == Language.StringByID(StringId.Electric)) + { + functionTypeList.Add(SPK.AirSwitch); + functionTypeList.Add(SPK.PanelSocket); + functionTypeList.Add(SPK.ElectricSocket); + } + else { + functionTypeList.Add(SPK.LightSwitch); + functionTypeList.Add(SPK.LightDimming); + functionTypeList.Add(SPK.LightRGB); + functionTypeList.Add(SPK.LightRGBW); + functionTypeList.Add(SPK.LightCCT); + functionTypeList.Add(SPK.AirSwitch); + functionTypeList.Add(SPK.PanelSocket); + functionTypeList.Add(SPK.ElectricSocket); + functionTypeList.Add(SPK.CurtainSwitch); + functionTypeList.Add(SPK.CurtainRoller); + functionTypeList.Add(SPK.CurtainTrietex); + functionTypeList.Add(SPK.AcStandard); + functionTypeList.Add(SPK.HvacAC); + functionTypeList.Add(SPK.FloorHeatStandard); + functionTypeList.Add(SPK.HvacFloorHeat); + functionTypeList.Add(SPK.AirFreshStandard); + functionTypeList.Add(SPK.HvacAirFresh); + functionTypeList.Add(SPK.SensorSmoke); + functionTypeList.Add(SPK.SensorWater); + functionTypeList.Add(SPK.SensorGas); + functionTypeList.Add(SPK.SensorDryContact); + functionTypeList.Add(SPK.SensorDryContact2); + functionTypeList.Add(SPK.SensorShanLan); + functionTypeList.Add(SPK.SensorDuiShe); + functionTypeList.Add(SPK.SensorPir); + functionTypeList.Add(SPK.SensorDoorWindow); + functionTypeList.Add(SPK.SensorUtrasonic); + functionTypeList.Add(SPK.SenesorMegahealth); + functionTypeList.Add(SPK.SenesorMegahealth2); + functionTypeList.Add(SPK.SensorEnvironment); + functionTypeList.Add(SPK.SensorEnvironment2); + functionTypeList.Add(SPK.SensorEnvironment3); + functionTypeList.Add(SPK.SensorTemperature); + functionTypeList.Add(SPK.SensorHumidity); + functionTypeList.Add(SPK.SensorCO2); + functionTypeList.Add(SPK.SensorPm25); + functionTypeList.Add(SPK.SensorTVOC); + functionTypeList.Add(SPK.SensorHcho); + functionTypeList.Add(SPK.AirSwitch); + functionTypeList.Add(SPK.PanelSocket); + functionTypeList.Add(SPK.ElectricSocket); + + + } return functionTypeList; @@ -885,9 +930,9 @@ continue; } //鑷姩鍖栭厤缃緭鍏ユ潯浠剁含搴� - double lat = Convert.ToDouble(logicDate.geo_fence.latitude); + double lat = Convert.ToDouble(logicDate.geo_fence.latitude.Replace(",", ".")); //鑷姩鍖栭厤缃緭鍏ユ潯浠剁粡搴� - double lon = Convert.ToDouble(logicDate.geo_fence.longitude); + double lon = Convert.ToDouble(logicDate.geo_fence.longitude.Replace(",", ".")); //鑷姩鍖栭厤缃緭鍏ユ潯浠�<鍦扮悊鍥存爮鍗婂緞><鍗曚綅锛屽叕閲屻�佸崈绫�.绫�> int radius = int.Parse(logicDate.geo_fence.radius); //璁$畻2涓粡绾害涔嬮棿鐨勮窛绂� -- Gitblit v1.8.0