Просмотр исходного кода

//activity v.2

release_toaliyun_real
xiaohu 1 год назад
Родитель
Сommit
b972c5862f
1 измененных файлов: 4 добавлений и 3 удалений
  1. +4
    -3
      mallinkService/src/main/java/com/iformall/service/impl/WxVtwoCashBackGrantAwardServiceImpl.java

+ 4
- 3
mallinkService/src/main/java/com/iformall/service/impl/WxVtwoCashBackGrantAwardServiceImpl.java Просмотреть файл

@@ -135,16 +135,14 @@ public class WxVtwoCashBackGrantAwardServiceImpl extends ServiceImpl<WxVtwoCashB
if(prop.compareTo(BigDecimal.ONE) < 0){
for (WxVtwoCashBackGrantAward grantAward:grantAwardList){
grantAward.setCashBack(awardsRulePrice(grantAward.getCashBack().multiply(prop),cashBackActivity.getCashBackRule()));
realCashBackTotal = realCashBackTotal.add(grantAward.getCashBack());
}
}

activityGrant.setCashBackLimit(cashBackActivity.getCashBackLimit());
activityGrant.setCashBack(realCashBackTotal);
if(EnumOfflineActivityMode.ONE.getCode().equals(cashBackActivity.getAmountModel())){
//单独算税点
BigDecimal taxAmount = BigDecimal.ZERO;
for (WxVtwoCashBackGrantAward grantAward:grantAwardList){
realCashBackTotal = realCashBackTotal.add(grantAward.getCashBack());
grantAward.setTaxDeductionRules(cashBackActivity.getTaxDeductionRules());
grantAward.setTaxAmount(BigDecimal.ZERO);
WxVtwoActivityTaxDeductionRule taxDeductionRulesObject = cashBackActivity.getTaxDeductionRulesObject();
@@ -167,10 +165,13 @@ public class WxVtwoCashBackGrantAwardServiceImpl extends ServiceImpl<WxVtwoCashB
}
//税点分摊到发奖上面
for (WxVtwoCashBackGrantAward grantAward:grantAwardList){
realCashBackTotal = realCashBackTotal.add(grantAward.getCashBack());
BigDecimal taxAmountProp = grantAward.getCashBack().divide(activityGrant.getCashBack(),4,RoundingMode.HALF_UP);;
grantAward.setTaxAmount(activityGrant.getTaxAmount().multiply(taxAmountProp).setScale(2, RoundingMode.HALF_UP));
}
}
activityGrant.setCashBackLimit(cashBackActivity.getCashBackLimit());
activityGrant.setCashBack(realCashBackTotal);
activityGrant.setGrantAwardList(grantAwardList);
}



Загрузка…
Отмена
Сохранить