房间日奖励-我的奖励-小数位舍弃
This commit is contained in:
@@ -154,7 +154,7 @@ public class RoomDaySendRankRewardManager {
|
||||
itemVo.setUid(uid);
|
||||
|
||||
if (rewardInfoVo.getTopTenReward() > 0L){
|
||||
BigDecimal ratio = score.divide(top10SerialValue, 2, RoundingMode.HALF_UP);
|
||||
BigDecimal ratio = score.divide(top10SerialValue, 4, RoundingMode.DOWN);
|
||||
long reward = ratio.multiply(BigDecimal.valueOf(rewardInfoVo.getTopTenReward())).longValue();
|
||||
itemVo.setMyReward(reward);
|
||||
} else {
|
||||
@@ -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, 4, RoundingMode.HALF_DOWN);
|
||||
BigDecimal ratio = vo.getScore().divide(top10SerialValue, 4, RoundingMode.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, 4, RoundingMode.HALF_DOWN);
|
||||
BigDecimal userRewardRatio = userSerialValue.divide(top10SerialValue, 4, RoundingMode.DOWN);
|
||||
userRecord.setUserRewardRatio(userRewardRatio);
|
||||
|
||||
Long userReward = userRewardRatio.multiply(BigDecimal.valueOf(reward.getTopTenTotalReward())).longValue();
|
||||
|
Reference in New Issue
Block a user