|
|
|
@@ -475,6 +475,11 @@ public class WxOfflineActivityGrantAwardServiceImpl implements WxOfflineActivity |
|
|
|
if(prop.compareTo(BigDecimal.ONE) < 0){ |
|
|
|
for (WxOfflineActivityGrantItem grantItem:grantItemList){ |
|
|
|
grantItem.setAwardPrice(awardsRulePrice(grantItem.getAwardPrice().multiply(prop),activityItem.getAwardsItemRule())); |
|
|
|
|
|
|
|
grantItem.setMallSharePrice(grantItem.getAwardPrice() |
|
|
|
.multiply(grantItem.getMallShareRate().divide(new BigDecimal(100))) |
|
|
|
.setScale(2, RoundingMode.HALF_UP)); |
|
|
|
grantItem.setMerchantSharePrice(grantItem.getAwardPrice().subtract(grantItem.getMallSharePrice())); |
|
|
|
} |
|
|
|
} |
|
|
|
activityItem.setActivityGrantItemList(grantItemList); |
|
|
|
|