duheng
2024-05-13 204947203275d5190b1a816cb091f368aea79ac1
WinFrmUI/IStation.WinFrmUI.Monitor/OutWater/OutWaterHelper.cs
@@ -8,15 +8,11 @@
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++)
@@ -31,18 +27,18 @@
                        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;
        }
    }
}
}