From cf0bffdf072bae11bdb8c780d0a355818700f713 Mon Sep 17 00:00:00 2001 From: xm <1271024303@qq.com> Date: 星期一, 18 五月 2020 15:42:45 +0800 Subject: [PATCH] 请合并代码,优化面板问题 --- ZigbeeApp/Shared/Phone/UserCenter/Device/Panel/PanelFangyueFreshAirButtonSettionForm.cs | 70 +++++++++++++++++++++++++++++++--- 1 files changed, 63 insertions(+), 7 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Device/Panel/PanelFangyueFreshAirButtonSettionForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Device/Panel/PanelFangyueFreshAirButtonSettionForm.cs index 7182c20..de21c0e 100644 --- a/ZigbeeApp/Shared/Phone/UserCenter/Device/Panel/PanelFangyueFreshAirButtonSettionForm.cs +++ b/ZigbeeApp/Shared/Phone/UserCenter/Device/Panel/PanelFangyueFreshAirButtonSettionForm.cs @@ -259,7 +259,15 @@ { continue; } - bindFreshAirName = device.DeviceEpointName; + if (string.IsNullOrEmpty(bDev.ESName)) + { + bindFreshAirName = device.DeviceEpointName; + } + else + { + bindFreshAirName = bDev.ESName; + } + bindFreshAirDev = device; } if (device.Type == DeviceType.TemperatureSensor) @@ -267,35 +275,83 @@ var bD = device as TemperatureSensor; if (bD.SensorDiv == 1) { - bindTemperatureName = device.DeviceEpointName; + if (string.IsNullOrEmpty(bDev.ESName)) + { + bindTemperatureName = device.DeviceEpointName; + } + else + { + bindTemperatureName = bDev.ESName; + } + bindTemperatureDev = device; } if (bD.SensorDiv == 2) { - bindHumidityName = device.DeviceEpointName; + if (string.IsNullOrEmpty(bDev.ESName)) + { + bindHumidityName = device.DeviceEpointName; + } + else + { + bindHumidityName = bDev.ESName; + } + bindHumidityDev = device; } } if (device.Type == DeviceType.FreshAirHumiditySensor) { - bindHumidityName = device.DeviceEpointName; + if (string.IsNullOrEmpty(bDev.ESName)) + { + bindHumidityName = device.DeviceEpointName; + } + else + { + bindHumidityName = bDev.ESName; + } + bindHumidityDev = device; } if (device.Type == DeviceType.PMSensor) { if (bDev.BindCluster == 1026) { - bindTemperatureName = device.DeviceEpointName; + if (string.IsNullOrEmpty(bDev.ESName)) + { + bindTemperatureName = device.DeviceEpointName; + } + else + { + bindTemperatureName = bDev.ESName; + } + bindTemperatureDev = device; } if (bDev.BindCluster == 1029) { - bindHumidityName = device.DeviceEpointName; + if (string.IsNullOrEmpty(bDev.ESName)) + { + bindHumidityName = device.DeviceEpointName; + } + else + { + bindHumidityName = bDev.ESName; + } + bindHumidityDev = device; } if (bDev.BindCluster == 1066) { - bindPmName = device.DeviceEpointName; + if (string.IsNullOrEmpty(bDev.ESName)) + { + bindPmName = device.DeviceEpointName; + } + else + { + bindPmName = bDev.ESName; + } + bindPMDev = device; } } -- Gitblit v1.8.0