Parcourir la source

[微信分账][修改]:分账恢复手续费天花板算法

release_toaliyun_real
Stormeye Wu il y a 7 ans
Parent
révision
cca67b0d11
1 fichiers modifiés avec 2 ajouts et 2 suppressions
  1. +2
    -2
      mallinkService/src/main/java/com/iformall/service/impl/WxCardSpendServiceImpl.java

+ 2
- 2
mallinkService/src/main/java/com/iformall/service/impl/WxCardSpendServiceImpl.java Voir le fichier

@@ -105,13 +105,13 @@ public class WxCardSpendServiceImpl implements WxCardSpendService {
Integer payment = cardInfo.getSaleAmount() * record.getDeductionAmount() / cardInfo.getAmount(); Integer payment = cardInfo.getSaleAmount() * record.getDeductionAmount() / cardInfo.getAmount();
Double dChargeFee = Math.ceil(payment * 1.0D * payAccount.getRate() / 10000); Double dChargeFee = Math.ceil(payment * 1.0D * payAccount.getRate() / 10000);
Integer real_payment = payment - dChargeFee.intValue(); Integer real_payment = payment - dChargeFee.intValue();
Integer remain_real_pament = cardInfo.getRemainingShareFeeAmount()-real_payment;
Integer remain_real_pament = cardInfo.getRemainingShareFeeAmount() - real_payment;


Integer remaingAmount = cardInfo.getRemainingAmount()-record.getDeductionAmount(); Integer remaingAmount = cardInfo.getRemainingAmount()-record.getDeductionAmount();
if(remaingAmount.equals(0)) { if(remaingAmount.equals(0)) {
// 最后一次支付时 // 最后一次支付时
real_payment = Math.min(real_payment, cardInfo.getRemainingShareFeeAmount()); real_payment = Math.min(real_payment, cardInfo.getRemainingShareFeeAmount());
remain_real_pament = 0;
remain_real_pament = cardInfo.getRemainingShareFeeAmount() - real_payment;
} }


// 6 insert card_spend // 6 insert card_spend


Chargement…
Annuler
Enregistrer