diff --git a/YD_AllHeartRates.Api/Services/Impl/HeartRateReportHelper.cs b/YD_AllHeartRates.Api/Services/Impl/HeartRateReportHelper.cs index a22eda5..635dff9 100644 --- a/YD_AllHeartRates.Api/Services/Impl/HeartRateReportHelper.cs +++ b/YD_AllHeartRates.Api/Services/Impl/HeartRateReportHelper.cs @@ -21,7 +21,12 @@ namespace YD_AllHeartRates.Api.Services.Impl }; if (data == null || data.Count == 0) - return chart; + return new ChartDataDto() + { + AxisX = new List() { "8:00", "9:00", "10:00", "11:00", "12:00", "13:00", "14:00", "15:00", "16:00" }, + AxisY = new List() { 0, 0, 0, 0, 0, 0, 0, 0, 0 } + }; + // 按小时分组计算平均值(四舍五入) var hourlyAvg = data @@ -34,8 +39,8 @@ namespace YD_AllHeartRates.Api.Services.Impl for (int hour = minHour; hour <= maxHour; hour++) { - chart.AxisX.Add($"{hour}:00"); - chart.AxisY.Add(hourlyAvg.TryGetValue(hour, out int val) ? val : 0); + chart.AxisX.Add($"{hour}:00"); + chart.AxisY.Add(hourlyAvg.TryGetValue(hour, out int val) ? val : 0); } return chart;