Pārlūkot izejas kodu

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

Xiaogang Liao 4 dienas atpakaļ
vecāks
revīzija
0f663eb9e

+ 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;
     }