From dc97e187c607119bbd2945b9a277db8da15f8dc0 Mon Sep 17 00:00:00 2001 From: duheng <2784771470@qq.com> Date: 星期三, 27 三月 2024 13:51:36 +0800 Subject: [PATCH] 重新优化接口调取数据 --- WinFrmUI/IStation.WinFrmUI.Monitor/ResultChartControl.cs | 95 +++-------------------------------------------- 1 files changed, 7 insertions(+), 88 deletions(-) diff --git a/WinFrmUI/IStation.WinFrmUI.Monitor/ResultChartControl.cs b/WinFrmUI/IStation.WinFrmUI.Monitor/ResultChartControl.cs index 6930cba..4f6879b 100644 --- a/WinFrmUI/IStation.WinFrmUI.Monitor/ResultChartControl.cs +++ b/WinFrmUI/IStation.WinFrmUI.Monitor/ResultChartControl.cs @@ -13,6 +13,7 @@ using System.Threading.Tasks; using System.Windows.Forms; using static System.Windows.Forms.VisualStyles.VisualStyleElement.TaskbarClock; +using IStation.BLL; namespace IStation.WinFrmUI.Monitor { @@ -52,64 +53,12 @@ /// <param name="datetime"></param> public void SetBindingData(DateTime datetime) { - _currentModel.Clear(); - HistoryDataAPiHelper historyDataHelper = new HistoryDataAPiHelper(); - var result = historyDataHelper.getPumpIsOpen(); - var time = new DateTime(2022, 11, 6); - foreach (var item in result) - { - var currentmodel = new CurrentModel - { - Name = "鏂规", - Time = item.Item1.ToString("HH:mm") + "----" + item.Item2.ToString("HH:mm"), - PumpCount = item.Item3.ToString() + "鍙�", - water = Math.Round(GetWaterdata(item.Item1, item.Item2), 2), - electricity = GetElectrityData(item.Item1, item.Item2), - Electricity = electricityPirce(item.Item1, item.Item2, GetElectrityData(item.Item1, item.Item2)) - }; - _currentModel.Add(currentmodel); - } - this.bindingSource1.DataSource = _currentModel; + PumpRunHelper pumpRunHelper = new PumpRunHelper(); + pumpRunHelper.GetPumpRunParasOneDay(datetime,out string error1); + pumpRunHelper.GetByHistoryOneData(new DateTime(2023,2,5),out string error); + } - - - private double GetWaterdata(DateTime Str, DateTime end) - { - HistoryDataAPiHelper historyDataHelper = new HistoryDataAPiHelper(); - var waterData = historyDataHelper.GetWaterData(); - var pump1 = WaterData(waterData.Where(x => x.Tag == "浜屽彇姘�1鍙蜂富姘存车.鏃ョ疮璁�").ToList(), Str, end); - var pump2 = WaterData(waterData.Where(x => x.Tag == "浜屽彇姘�2鍙蜂富姘存车.鏃ョ疮璁�").ToList(), Str, end); - var pump3 = WaterData(waterData.Where(x => x.Tag == "浜屽彇姘�3鍙蜂富姘存车.鏃ョ疮璁�").ToList(), Str, end); - var pump4 = WaterData(waterData.Where(x => x.Tag == "浜屽彇姘�4鍙蜂富姘存车.鏃ョ疮璁�").ToList(), Str, end); - var pump5 = WaterData(waterData.Where(x => x.Tag == "浜屽彇姘�5鍙蜂富姘存车.鏃ョ疮璁�").ToList(), Str, end); - return pump1 + pump2 + pump3 + pump4 + pump5; - } - - - private double WaterData(List<Model.PumpWater> waterData, DateTime Str, DateTime end) - { - double result = 0; - for (int i = 0; i < waterData.Count; i++) - { - if (waterData[i].Values[0].DateTime == Str) - { - double startValue; - double endValue; - startValue = waterData[i].Values[0].SingleWater; - for (int j = i + 1; j < waterData.Count; j++) - { - if (waterData[j].Values[0].DateTime == end) - { - endValue = waterData[j].Values[0].SingleWater; - result = endValue - startValue; - return result; - } - } - } - } - return result; - } //鐢佃垂璁$畻 @@ -132,40 +81,10 @@ private double GetElectrityData(DateTime Str, DateTime end) { - HistoryDataAPiHelper historyDataHelper = new HistoryDataAPiHelper(); - var Ele = historyDataHelper.GetEleData(); - var pump1 = ElectricityData(Ele.Where(x => x.Tag == "_0402010204040193046").ToList(), Str, end); - var pump2 = ElectricityData(Ele.Where(x => x.Tag == "_0402010204040193047").ToList(), Str, end); - var pump3 = ElectricityData(Ele.Where(x => x.Tag == "_0402010204012308007").ToList(), Str, end); - var pump4 = ElectricityData(Ele.Where(x => x.Tag == "_0402010204012408007").ToList(), Str, end); - var pump5 = ElectricityData(Ele.Where(x => x.Tag == "_0402010204012508007").ToList(), Str, end); - return Math.Round(pump1 + pump2 + pump3 + pump4 + pump5, 2); + return 0; } - - private double ElectricityData(List<Model.electricity> EleData, DateTime Str, DateTime end) - { - double result = 0; - for (int i = 0; i < EleData.Count; i++) - { - if (EleData[i].TotalEle[0].DateTime == Str) - { - double startValue; - double endValue; - startValue = EleData[i].TotalEle[0].Value; - for (int j = i + 1; j < EleData.Count; j++) - { - if (EleData[j].TotalEle[0].DateTime == end) - { - endValue = EleData[j].TotalEle[0].Value; - result = endValue - startValue; - return result; - } - } - } - } - return result; - } + -- Gitblit v1.9.3