修复数据分析页面用户需求排名的积分统计错误

This commit is contained in:
Your Name 2026-01-20 13:18:49 +08:00
parent 7781b0acd0
commit 1c3497692d
2 changed files with 3 additions and 1 deletions

View File

@ -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);

Binary file not shown.