This commit is contained in:
tanglong 2026-06-01 10:39:14 +08:00
parent 1e089bcab3
commit 6d75714460
3 changed files with 7 additions and 9 deletions

View File

@ -161,14 +161,12 @@ namespace VOL.Business.Services.ShangWaiMao
var baseTime = GetMinuteBaseTime(group.Key.CourseStartTime, group.Min(x => x.ScoreTime)); var baseTime = GetMinuteBaseTime(group.Key.CourseStartTime, group.Min(x => x.ScoreTime));
var minuteData = BuildMinuteData(group, baseTime); var minuteData = BuildMinuteData(group, baseTime);
var duration = minuteData.Count == 0 ? 0 : minuteData.Keys.Max(); var duration = minuteData.Count == 0 ? 0 : minuteData.Keys.Max();
var avgHeartRate = Math.Round(group.Average(x => x.Value), 2); var avgHeartRate = (int)group.Average(x => x.Value);
var avgStrength = Math.Round(group.Average(x => x.Strength), 2); var avgStrength = (int)group.Average(x => x.Strength);
var density = group.Any() var density = group.Any() ? Math.Round(group.Count(x => x.Strength > 50) * 100D / group.Count(), 0) : 0D;
? Math.Round(group.Count(x => x.Strength > 50) * 100D / group.Count(), 2)
: 0D; var totalConsumption = Math.Abs((int)group.Average(x => x.Consumption ?? 0));
var totalConsumption = Math.Round(group.Sum(x => (double)(x.Consumption ?? 0)), 2);
summarySheet.Cells[summaryRowIndex, 1].Value = group.Key.StudentName; summarySheet.Cells[summaryRowIndex, 1].Value = group.Key.StudentName;
summarySheet.Cells[summaryRowIndex, 2].Value = group.Key.StudentNo; summarySheet.Cells[summaryRowIndex, 2].Value = group.Key.StudentNo;