|
|
@@ -165,7 +165,9 @@ public class ListFeeListener extends AbstractServiceApiListener {
|
|
|
curFeePrice = curFeePrice.multiply(new BigDecimal(oweMonth));
|
|
|
feeDto.setAmountOwed(curFeePrice.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue() + "");
|
|
|
//动态费用
|
|
|
- if ("4004".equals(computingFormula) && !FeeDto.STATE_FINISH.equals(feeDto.getState())) {
|
|
|
+ if ("4004".equals(computingFormula)
|
|
|
+ && FeeDto.FEE_FLAG_ONCE.equals(feeDto.getFeeFlag())
|
|
|
+ && !FeeDto.STATE_FINISH.equals(feeDto.getState())) {
|
|
|
feeDto.setAmountOwed(feeDto.getFeePrice() + "");
|
|
|
feeDto.setDeadlineTime(DateUtil.getCurrentDate());
|
|
|
}
|
|
|
@@ -185,7 +187,9 @@ public class ListFeeListener extends AbstractServiceApiListener {
|
|
|
curFeePrice = curFeePrice.multiply(new BigDecimal(oweMonth));
|
|
|
feeDto.setAmountOwed(curFeePrice.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue() + "");
|
|
|
//动态费用
|
|
|
- if ("4004".equals(computingFormula) && !FeeDto.STATE_FINISH.equals(feeDto.getState())) {
|
|
|
+ if ("4004".equals(computingFormula)
|
|
|
+ && FeeDto.FEE_FLAG_ONCE.equals(feeDto.getFeeFlag())
|
|
|
+ && !FeeDto.STATE_FINISH.equals(feeDto.getState())) {
|
|
|
feeDto.setAmountOwed(feeDto.getFeePrice() + "");
|
|
|
feeDto.setDeadlineTime(DateUtil.getCurrentDate());
|
|
|
}
|
|
|
@@ -205,7 +209,9 @@ public class ListFeeListener extends AbstractServiceApiListener {
|
|
|
curFeePrice = curFeePrice.multiply(new BigDecimal(oweMonth));
|
|
|
feeDto.setAmountOwed(curFeePrice.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue() + "");
|
|
|
//动态费用
|
|
|
- if ("4004".equals(computingFormula) && !FeeDto.STATE_FINISH.equals(feeDto.getState())) {
|
|
|
+ if ("4004".equals(computingFormula)
|
|
|
+ && FeeDto.FEE_FLAG_ONCE.equals(feeDto.getFeeFlag())
|
|
|
+ && !FeeDto.STATE_FINISH.equals(feeDto.getState())) {
|
|
|
feeDto.setAmountOwed(feeDto.getFeePrice() + "");
|
|
|
feeDto.setDeadlineTime(DateUtil.getCurrentDate());
|
|
|
}
|