浏览代码

fix(team.star.myView): S-cfc-71 三维构成合计改为一次性加权,与 totalScore 口径一致

Xiaogang Liao 4 天之前
父节点
当前提交
0f663eb9e
共有 1 个文件被更改,包括 3 次插入 和 1 次删除
  1. 3 1
      cfc-backend/src/main/java/com/etotem/cfc/service/StarScoreCalculator.java

+ 3 - 1
cfc-backend/src/main/java/com/etotem/cfc/service/StarScoreCalculator.java

@@ -256,7 +256,9 @@ public class StarScoreCalculator {
         vo.setDirectScore(weightedScore(vo.getDirectRevenueYuan(), 0L, 0L));
         vo.setTeamScore(weightedScore(0L, vo.getTeamRevenueYuan(), 0L));
         vo.setReferralConsumeScore(weightedScore(0L, 0L, vo.getReferralConsumeYuan()));
-        vo.setTotalScore(vo.getDirectScore() + vo.getTeamScore() + vo.getReferralConsumeScore());
+        // 合计取一次性加权(与 totalScore(userId) 口径一致,避免分项四舍五入误差)
+        vo.setTotalScore(weightedScore(vo.getDirectRevenueYuan(), vo.getTeamRevenueYuan(),
+                vo.getReferralConsumeYuan()));
         return vo;
     }