From 3add06f19c3c68289ca58fb61d15dfa059c5c8f5 Mon Sep 17 00:00:00 2001 From: wei <kaede@kaededeMacBook-Air.local> Date: 星期四, 22 七月 2021 09:21:07 +0800 Subject: [PATCH] Merge branch 'wxr7-ez' of http://172.16.1.23:6688/r/~wxr/HDL_APP_Project into wxr7-ez --- HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs | 24 +++++++++++++++++------- 1 files changed, 17 insertions(+), 7 deletions(-) diff --git a/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs b/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs index f85bcf3..51aeb25 100644 --- a/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs +++ b/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs @@ -43,21 +43,26 @@ name = enviTemp.name, sid = enviTemp.sid, deviceId = enviTemp.deviceId, - attributes = new List<FunctionAttributes> { new FunctionAttributes { key = "value", value = tempAttr.value } }, + attributes = new List<FunctionAttributes> { new FunctionAttributes { key = "value", state = tempAttr.state, curValue = tempAttr.curValue } }, }; humiSensorList.Add(newTemp); } } double humiTotalValues = 0; + int humiTotalCount = 0; foreach (var temp in humiSensorList) { double humiValue = 0; double.TryParse(temp.GetAttrState(FunctionAttributeKey.Value), out humiValue); - humiTotalValues += humiValue; + if(humiValue > 0) + { + humiTotalValues += humiValue; + humiTotalCount++; + } } if (humiTotalValues > 0) { - bodyView.btnIndoorHumiValues.Text = "/" + humiTotalValues + "%"; + bodyView.btnIndoorHumiValues.Text = "/" + (humiTotalValues /humiTotalCount).ToString("0")+ "%"; } bodyView.btnIndoorHumiValues.Width = bodyView.btnIndoorHumiValues.GetTextWidth(); } @@ -65,7 +70,7 @@ } /// <summary> - /// 鏇存柊瀹ゅ唴浼犳劅鍣ㄦ暟鎹�-鏅氱偣 + /// 鏇存柊瀹ゅ唴浼犳劅鍣ㄦ暟鎹� /// </summary> public static void LoadEvent_RefreshEnvirIndoorTemp() { @@ -85,21 +90,26 @@ name = enviTemp.name, sid = enviTemp.sid, deviceId = enviTemp.deviceId, - attributes = new List<FunctionAttributes> { new FunctionAttributes { key = "value", value = tempAttr.value } }, + attributes = new List<FunctionAttributes> { new FunctionAttributes { key = "value", state = tempAttr.state, curValue = tempAttr.curValue } }, }; tempSensorList.Add(newTemp); } } double tempTotalValues = 0; + int tempTotalCount = 0; foreach (var temp in tempSensorList) { double tempValue = 0; double.TryParse(temp.GetAttrState(FunctionAttributeKey.Value), out tempValue); - tempTotalValues += tempValue; + if (tempValue > 0) + { + tempTotalValues += tempValue; + tempTotalCount++; + } } if (tempTotalValues > 0) { - bodyView.btnIndoorTempValues.Text = "/" + tempTotalValues + "掳"; + bodyView.btnIndoorTempValues.Text = "/" + (tempTotalValues /tempTotalCount).ToString("0.0")+ "掳"; } bodyView.btnIndoorTempValues.Width = bodyView.btnIndoorTempValues.GetTextWidth(); } -- Gitblit v1.8.0