|
|
@@ -4240,7 +4240,7 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
GalaxyCoinConsumeRateDto galaxyCoinConsumeRateDto = Jsons.parseObject(galaxyCoinConsumeReturnRateConfig.getSysValue(), GalaxyCoinConsumeRateDto.class);
|
|
|
BigDecimal moneyAvg = galaxyCoinConsumeRateDto.getMoney();
|
|
|
//返回银河币倍数
|
|
|
- BigDecimal number = money.divide(moneyAvg, 0);
|
|
|
+ BigDecimal number = money.divide(moneyAvg, 0, RoundingMode.DOWN);;
|
|
|
retrunGalaxyCoin = number.multiply(galaxyCoinConsumeRateDto.getGalaxyCoin());
|
|
|
//发送银河币并记录
|
|
|
userGalaxyCoinService.sendOrderCashback(orderDon.getId(), userId, retrunGalaxyCoin.intValue(), PointsRecordConst.ORDER_CASHBACK, OrderDonGalaxyCoinRecord.Source.upgrade);
|
|
|
@@ -5006,7 +5006,7 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
GalaxyCoinConsumeRateDto galaxyCoinConsumeRateDto = Jsons.parseObject(galaxyCoinConsumeReturnRateConfig.getSysValue(), GalaxyCoinConsumeRateDto.class);
|
|
|
BigDecimal moneyAvg = galaxyCoinConsumeRateDto.getMoney();
|
|
|
//返回银河币倍数
|
|
|
- BigDecimal number = money.divide(moneyAvg, 0);
|
|
|
+ BigDecimal number = money.divide(moneyAvg, 0, RoundingMode.DOWN);
|
|
|
retrunGalaxyCoin = number.multiply(galaxyCoinConsumeRateDto.getGalaxyCoin());
|
|
|
//发送银河币并记录
|
|
|
userGalaxyCoinService.sendOrderCashback(orderDon.getId(), userId, retrunGalaxyCoin.intValue(), PointsRecordConst.ORDER_CASHBACK, OrderDonGalaxyCoinRecord.Source.ordinary);
|