winter 2 лет назад
Родитель
Сommit
ff06f11017
2 измененных файлов: 9 добавлений и 0 удалений
  1. +8
    -0
      mallinkService/src/main/java/com/iformall/domain/po/WxBillRent.java
  2. +1
    -0
      mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java

+ 8
- 0
mallinkService/src/main/java/com/iformall/domain/po/WxBillRent.java Просмотреть файл

@@ -15,6 +15,7 @@ import lombok.ToString;
import org.apache.commons.lang3.StringUtils;

import java.math.BigDecimal;
import java.math.RoundingMode;
import java.util.Date;
import java.util.List;

@@ -199,5 +200,12 @@ public class WxBillRent extends WxBillBaseEntity {

@TableField(exist = false)
private List<Long> rentContractIdList;

@TableField(exist = false)
private String totalFee;
public void calcuteTotalFee(Integer decimalSize) {
this.totalFee = new BigDecimal(this.receivePay).add(new BigDecimal(bussinessManageFeeNeedPay)).add(new BigDecimal(operatingManageFeeNeedPay))
.setScale(decimalSize, RoundingMode.HALF_UP).toPlainString();
}
}

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

@@ -1616,6 +1616,7 @@ public class WxRentContractServiceImpl implements WxRentContractService {
wxBillRent.setPeriod(++billcount);
wxBillRent.setShopInfo(shopInfoStr);
wxBillRent.setLatePayRatio(0);
wxBillRent.calcuteTotalFee(wxRentContract.getDecimalSize());

//计算手续费
BigDecimal servicePay = new BigDecimal(wxBillRent.getReceivePay()).multiply(new BigDecimal(wxPayAccountBill.getServiceChargeRate()))


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