zoujiajian 1 year ago
parent
commit
4d7a162edd

+ 2 - 2
netflix-service/src/main/java/com/cyksj/service/order/impl/OrderDonServiceImpl.java

@@ -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);

+ 1 - 1
netflix-service/src/main/java/com/cyksj/service/order/impl/VipOrderDonServiceImpl.java

@@ -870,7 +870,7 @@ public class VipOrderDonServiceImpl extends ServiceImpl<VipOrderDonMapper, VipOr
 					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.vip);