v1.1 充值-chargeProdVo的chargeMoney保留两位小数
This commit is contained in:
@@ -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());
|
||||
|
@@ -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);
|
||||
|
Reference in New Issue
Block a user