| @@ -48,13 +48,13 @@ public class WxOfflineActivityGrantItemServiceImpl implements WxOfflineActivityG | |||||
| BigDecimal awardPrice = wxOfflineActivityGrantAward.getOrderMoneySum() | BigDecimal awardPrice = wxOfflineActivityGrantAward.getOrderMoneySum() | ||||
| .multiply(grantGrantItem.getCashBackRatio().divide(new BigDecimal(100))); | .multiply(grantGrantItem.getCashBackRatio().divide(new BigDecimal(100))); | ||||
| if(EnumOfflineActivityAwardsRule.DEF.getCode().equals(grantGrantItem.getAwardsItemRule())){ | if(EnumOfflineActivityAwardsRule.DEF.getCode().equals(grantGrantItem.getAwardsItemRule())){ | ||||
| grantGrantItem.setAwardPrice(awardPrice.setScale(0, BigDecimal.ROUND_HALF_UP)); | |||||
| grantGrantItem.setAwardPrice(awardPrice.setScale(2, BigDecimal.ROUND_HALF_UP)); | |||||
| } else if (EnumOfflineActivityAwardsRule.YUAN.getCode().equals(grantGrantItem.getAwardsItemRule())) { | } else if (EnumOfflineActivityAwardsRule.YUAN.getCode().equals(grantGrantItem.getAwardsItemRule())) { | ||||
| BigDecimal awardPriceYuan = awardPrice.divide(new BigDecimal(100)).setScale(0, BigDecimal.ROUND_HALF_UP); | |||||
| BigDecimal awardPriceYuan = awardPrice.setScale(0, BigDecimal.ROUND_HALF_UP); | |||||
| grantGrantItem.setAwardPrice(awardPriceYuan.multiply(new BigDecimal(100))); | grantGrantItem.setAwardPrice(awardPriceYuan.multiply(new BigDecimal(100))); | ||||
| }else if (EnumOfflineActivityAwardsRule.TEN.getCode().equals(grantGrantItem.getAwardsItemRule())){ | }else if (EnumOfflineActivityAwardsRule.TEN.getCode().equals(grantGrantItem.getAwardsItemRule())){ | ||||
| BigDecimal awardPriceTen = awardPrice.divide(new BigDecimal(1000)).setScale(0, BigDecimal.ROUND_HALF_UP); | |||||
| grantGrantItem.setAwardPrice(awardPriceTen.multiply(new BigDecimal(1000))); | |||||
| BigDecimal awardPriceTen = awardPrice.divide(new BigDecimal(10)).setScale(0, BigDecimal.ROUND_HALF_UP); | |||||
| grantGrantItem.setAwardPrice(awardPriceTen.multiply(new BigDecimal(10))); | |||||
| } | } | ||||
| } | } | ||||
| rantItemList.add(grantGrantItem); | rantItemList.add(grantGrantItem); | ||||