v1.1 充值-chargeProdVo的chargeMoney保留两位小数

This commit is contained in:
2022-10-20 17:31:22 +08:00
parent 574b357a4a
commit 20c86cde12
2 changed files with 4 additions and 4 deletions

View File

@@ -37,7 +37,7 @@ public class ChargeProdService {
public List<ChargeProd> query(int type, String appVersion, String os, String channel) {
Map<String, String> chargeProdKeyMap = jedisService.hgetAllBykey(RedisKey.charge_prod.getKey());
List<ChargeProd> chargeProdList = com.beust.jcommander.internal.Lists.newArrayList();
List<ChargeProd> chargeProdList = Lists.newArrayList();
if (chargeProdKeyMap == null || chargeProdKeyMap.size() == 0) {
ChargeProdExample chargeProdExample = new ChargeProdExample();
chargeProdExample.createCriteria().andProdStatusIn(this.getAvailableChargeProdStatus());
@@ -161,7 +161,7 @@ public class ChargeProdService {
chargeProdVo.setChargeProdId(chargeProd.getChargeProdId());
chargeProdVo.setProdName(chargeProd.getProdName());
chargeProdVo.setGiftGoldNum(chargeProd.getGiftGoldNum());
BigDecimal money = new BigDecimal(chargeProd.getMoney()).divide(PayConstant.HUNDRED, RoundingMode.HALF_DOWN);
BigDecimal money = new BigDecimal(chargeProd.getMoney()).divide(PayConstant.HUNDRED, 2, RoundingMode.HALF_UP);
chargeProdVo.setMoney(money.doubleValue());
chargeProdVo.setSeqNo(chargeProd.getSeqNo());
chargeProdVo.setProdDesc(chargeProd.getProdDesc());

View File

@@ -114,7 +114,7 @@ public class FirstChargeRewardService extends BaseService {
firstCharge.setChargeProdId(chargeProdId);
BigDecimal chargeMoney = new BigDecimal(infoVo.getChargeMoney().toString()).divide(PayConstant.HUNDRED, RoundingMode.HALF_DOWN);
BigDecimal chargeMoney = new BigDecimal(infoVo.getChargeMoney().toString()).divide(PayConstant.HUNDRED, 2, RoundingMode.HALF_UP);
firstCharge.setChargeMoney(chargeMoney.doubleValue());
firstCharge.setFirstChargeRewardList(chargeRewardList);
firstCharge.setGiveMoney(vo.getGiveShowPrice());
@@ -154,7 +154,7 @@ public class FirstChargeRewardService extends BaseService {
String chargeProdId = this.getChargeProdId(infoVo, deviceInfo);
firstCharge.setChargeProdId(chargeProdId);
BigDecimal chargeMoney = new BigDecimal(infoVo.getChargeMoney().toString()).divide(PayConstant.HUNDRED, RoundingMode.HALF_DOWN);
BigDecimal chargeMoney = new BigDecimal(infoVo.getChargeMoney().toString()).divide(PayConstant.HUNDRED, 2, RoundingMode.HALF_UP);
String chargeProdTitle = String.format(config.getChargeProdTitelStr(), chargeMoney, chargeMoney.multiply(new BigDecimal("10")));
firstCharge.setChargeMoney(chargeMoney.doubleValue());
firstCharge.setFirstChargeRewardList(chargeRewardList);