diff --git a/VOL.Business/Services/ShangWaiMao/ShangWaiMaoService.cs b/VOL.Business/Services/ShangWaiMao/ShangWaiMaoService.cs index 2ed45e9..c2c158b 100644 --- a/VOL.Business/Services/ShangWaiMao/ShangWaiMaoService.cs +++ b/VOL.Business/Services/ShangWaiMao/ShangWaiMaoService.cs @@ -163,12 +163,11 @@ namespace VOL.Business.Services.ShangWaiMao var minuteData = BuildMinuteData(group, baseTime); var duration = minuteData.Count == 0 ? 0 : minuteData.Keys.Max(); - var avgHeartRate = Math.Round(group.Average(x => x.Value), 2); - var avgStrength = Math.Round(group.Average(x => x.Strength), 2); - var density = group.Any() - ? Math.Round(group.Count(x => x.Strength > 50) * 100D / group.Count(), 2) - : 0D; - var totalConsumption = Math.Round(group.Sum(x => (double)(x.Consumption ?? 0)), 2); + var avgHeartRate = (int)group.Average(x => x.Value); + var avgStrength = (int)group.Average(x => x.Strength); + var density = group.Any() ? Math.Round(group.Count(x => x.Strength > 50) * 100D / group.Count(), 0) : 0D; + + var totalConsumption = Math.Abs((int)group.Average(x => x.Consumption ?? 0)); summarySheet.Cells[summaryRowIndex, 1].Value = group.Key.StudentName; summarySheet.Cells[summaryRowIndex, 2].Value = group.Key.StudentNo;