This commit is contained in:
tanglong 2025-07-25 13:07:44 +08:00
parent 9af7ed28df
commit da806d819b

View File

@ -30,10 +30,15 @@ namespace YD_AllHeartRates.Api.Services.Impl
int minHour = data.Min(x => x.ScoreTime.Hour); int minHour = data.Min(x => x.ScoreTime.Hour);
int maxHour = data.Max(x => x.ScoreTime.Hour); int maxHour = data.Max(x => x.ScoreTime.Hour);
var chart = new ChartDataDto(); var chart = new ChartDataDto
{
AxisX = new List<string>(),
AxisY = new List<int>()
};
for (int hour = minHour; hour <= maxHour; hour++) for (int hour = minHour; hour <= maxHour; hour++)
{ {
chart.AxisX.Add($"{hour:00}:00"); chart.AxisX.Add($"{hour}:00"); // 去掉前导0
chart.AxisY.Add(hourlyAvg.TryGetValue(hour, out int val) ? val : 80); chart.AxisY.Add(hourlyAvg.TryGetValue(hour, out int val) ? val : 80);
} }
@ -41,6 +46,7 @@ namespace YD_AllHeartRates.Api.Services.Impl
} }
public static int CalculateReachRate(int reachCount, int total) public static int CalculateReachRate(int reachCount, int total)
=> total == 0 ? 0 : (int)((double)reachCount / total * 100); => total == 0 ? 0 : (int)((double)reachCount / total * 100);