|
@@ -128,7 +128,7 @@ public class AppAgentGameBettingTask {
|
|
|
BigDecimal gameRate = new BigDecimal((topCommission.getGameRate() / 100.00) + "");
|
|
|
|
|
|
|
|
|
- BigDecimal bettingCommission = bettingAmount.multiply(gameRate).setScale(2, RoundingMode.DOWN);
|
|
|
+ BigDecimal bettingCommission = bettingAmount.multiply(gameRate).setScale(1, BigDecimal.ROUND_HALF_DOWN);
|
|
|
|
|
|
AppGameBetting updateBettingCommission = new AppGameBetting();
|
|
|
updateBettingCommission.setId(appGameBetting.getId());
|
|
@@ -152,8 +152,8 @@ public class AppAgentGameBettingTask {
|
|
|
|
|
|
if(appGameCommission.getGameRate() > 0){
|
|
|
|
|
|
- userGgameRate = new BigDecimal(((appGameCommission.getGameRate() - indexCommission) / 100.00) + "");
|
|
|
- userCommission = bettingAmount.multiply(userGgameRate).setScale(2, RoundingMode.DOWN);
|
|
|
+ userGgameRate = new BigDecimal(((appGameCommission.getGameRate() - indexCommission) / 100.00) + "").setScale(4, BigDecimal.ROUND_HALF_DOWN);
|
|
|
+ userCommission = bettingAmount.multiply(userGgameRate).setScale(1, BigDecimal.ROUND_HALF_DOWN);
|
|
|
}
|
|
|
|
|
|
|
|
@@ -265,6 +265,7 @@ public class AppAgentGameBettingTask {
|
|
|
|
|
|
|
|
|
double gameRateAmount = appGameBetting.getBettingAmount() * 0.003;
|
|
|
+ gameRateAmount = new BigDecimal(gameRateAmount + "").setScale(1, BigDecimal.ROUND_HALF_DOWN).doubleValue();
|
|
|
|
|
|
|
|
|
|