房间日奖励-我的奖励-修改份额小数位

This commit is contained in:
2025-09-18 16:18:48 +08:00
parent f46f344d9d
commit 99fe7ce5f5

View File

@@ -232,7 +232,7 @@ public class RoomDaySendRankRewardManager {
long myReward = 0L;
if (top10SerialValue.compareTo(BigDecimal.ZERO) > 0 && rewardInfoVo.getTopTenReward() > 0L){
BigDecimal ratio = vo.getScore().divide(top10SerialValue, 2, RoundingMode.HALF_DOWN);
BigDecimal ratio = vo.getScore().divide(top10SerialValue, 4, RoundingMode.HALF_DOWN);
myReward = ratio.multiply(BigDecimal.valueOf(rewardInfoVo.getTopTenReward())).longValue();
}
vo.setMyReward(myReward);
@@ -456,7 +456,7 @@ public class RoomDaySendRankRewardManager {
userRecord.setRank(rank++);
userRecord.setUserSerialValue(userSerialValue);
BigDecimal userRewardRatio = userSerialValue.divide(top10SerialValue, 2, RoundingMode.HALF_DOWN);
BigDecimal userRewardRatio = userSerialValue.divide(top10SerialValue, 4, RoundingMode.HALF_DOWN);
userRecord.setUserRewardRatio(userRewardRatio);
Long userReward = userRewardRatio.multiply(BigDecimal.valueOf(reward.getTopTenTotalReward())).longValue();