From b58efbdbe5a218464c071de38bab3b9aca1a5d66 Mon Sep 17 00:00:00 2001 From: Your Name Date: Mon, 19 Jan 2026 19:19:40 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E7=A7=AF=E5=88=86?= =?UTF-8?q?=E6=B6=88=E8=80=97=E8=B6=8B=E5=8A=BF=E5=9B=BE=E8=A1=A8=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E6=BA=90=EF=BC=8C=E4=BD=BF=E7=94=A8score=E5=AD=97?= =?UTF-8?q?=E6=AE=B5=E6=9B=BF=E4=BB=A3scoreReward?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/designhub/service/AnalyticsService.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/backend/src/main/java/com/designhub/service/AnalyticsService.java b/backend/src/main/java/com/designhub/service/AnalyticsService.java index 8c0f3b9..18a6d79 100644 --- a/backend/src/main/java/com/designhub/service/AnalyticsService.java +++ b/backend/src/main/java/com/designhub/service/AnalyticsService.java @@ -293,8 +293,9 @@ public class AnalyticsService { .filter(t -> "completed".equals(t.getStatus())) .count(); + // 使用 score 字段(预估积分)作为积分消耗,因为 scoreReward 字段未被使用 BigDecimal scoreUsed = dateTasks.stream() - .map(Task::getScoreReward) + .map(Task::getScore) .filter(Objects::nonNull) .reduce(BigDecimal.ZERO, BigDecimal::add);