| | |
| | | |
| | | namespace IStation.WinFrmUI.Monitor |
| | | { |
| | | public class OutWaterHelper |
| | | public class OutWaterHelper |
| | | { |
| | | |
| | | |
| | | |
| | | |
| | | public List<TotalOneDay> GetMeanValue( List<OutTotalOneDayList> realHistoryData) |
| | | public List<SSAData> GetMeanValue(List<OutTotalOneDayList> realHistoryData) |
| | | { |
| | | List<TotalOneDay> listoutwater = new List<TotalOneDay>(); |
| | | List<SSAData> listoutwater = new List<SSAData>(); |
| | | List<OutTotalOneDayList> currentlist = new List<OutTotalOneDayList>(realHistoryData); // 创建一个新的列表,并将 realHistoryData 的内容复制过来 |
| | | |
| | | for (int i = 0; i < 15; i++) |
| | |
| | | return new { Time = time, Total = totalSumForTimePoint }; |
| | | }); |
| | | |
| | | List<TotalOneDay> demo = new List<TotalOneDay>(); |
| | | List<SSAData> demo = new List<SSAData>(); |
| | | foreach (var item in totalSumByTimePoint) |
| | | { |
| | | listoutwater.Add(new TotalOneDay() { DateTime = currentlist.Last().DateTime.AddDays(1) + item.Time, Total = Math.Round(item.Total / currentlist.Count, 2) }); |
| | | demo.Add(new TotalOneDay() { DateTime = currentlist.Last().DateTime.AddDays(1) + item.Time, Total = Math.Round(item.Total / currentlist.Count, 2) }); |
| | | listoutwater.Add(new SSAData() { DateTime = currentlist.Last().DateTime.AddDays(1) + item.Time, Total = Math.Round(item.Total / currentlist.Count, 2) }); |
| | | demo.Add(new SSAData() { DateTime = currentlist.Last().DateTime.AddDays(1) + item.Time, Total = Math.Round(item.Total / currentlist.Count, 2) }); |
| | | } |
| | | |
| | | currentlist.Add(new OutTotalOneDayList() { DateTime = currentlist.Last().DateTime.AddDays(1), pumpOutWater = demo }); |
| | | currentlist.RemoveAt(0); |
| | | demo = new List<TotalOneDay>(); |
| | | demo = new List<SSAData>(); |
| | | } |
| | | return listoutwater; |
| | | } |
| | | } |
| | | } |
| | | } |