diff --git a/backend/src/main/java/com/designhub/service/AnalyticsService.java b/backend/src/main/java/com/designhub/service/AnalyticsService.java index 6197a8e..d599f65 100644 --- a/backend/src/main/java/com/designhub/service/AnalyticsService.java +++ b/backend/src/main/java/com/designhub/service/AnalyticsService.java @@ -132,8 +132,10 @@ public class AnalyticsService { .filter(t -> Arrays.asList("pending", "in_progress", "submitted").contains(t.getStatus())) .count(); + // 计算消耗积分(使用Task::getScore,不是ScoreReward) BigDecimal totalScore = userTasks.stream() - .map(Task::getScoreReward) + .filter(t -> !"draft".equals(t.getStatus()) && !"rejected_by_demand".equals(t.getApprovalStatus())) + .map(Task::getScore) .filter(Objects::nonNull) .reduce(BigDecimal.ZERO, BigDecimal::add); diff --git a/frontend/dist.tar.gz b/frontend/dist.tar.gz index 4dd2fde..bb30923 100644 Binary files a/frontend/dist.tar.gz and b/frontend/dist.tar.gz differ