From 3e95e6711f63b872b74ca96449b16af52afff6ec Mon Sep 17 00:00:00 2001 From: tanglong <842690096@qq.com> Date: Mon, 1 Jun 2026 10:36:40 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=88=E5=B9=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Services/ShangWaiMao/ShangWaiMaoService.cs | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) 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;