Bladeren bron

优化代码

wuxw 2 jaren geleden
bovenliggende
commit
0201676968
1 gewijzigde bestanden met toevoegingen van 3 en 1 verwijderingen
  1. 3 1
      java110-core/src/main/java/com/java110/core/smo/impl/ComputeFeeSMOImpl.java

+ 3 - 1
java110-core/src/main/java/com/java110/core/smo/impl/ComputeFeeSMOImpl.java

@@ -2145,6 +2145,8 @@ public class ComputeFeeSMOImpl implements IComputeFeeSMO {
         // todo 最大周期
         double maxCycle = Math.ceil(rateMonth / rateCycle);
 
+
+
         // todo 增长前的欠费
         BigDecimal addTotalAmount = oweAmountDec;
         // todo 递增周期内的 未递增费用
@@ -2165,7 +2167,7 @@ public class ComputeFeeSMOImpl implements IComputeFeeSMO {
             curEndTimeCalender.setTime(rateStartTime);
             curEndTimeCalender.add(Calendar.MONTH, new Double(curCycle).intValue());
             curEndTime = curEndTimeCalender.getTime();
-            if (curCycle >= rateMonth) {
+            if (curCycle > rateMonth) {
                 //不足增长周期增长率
                 rateDec = new BigDecimal(curOweMonth / rateCycle - Math.floor(curOweMonth / rateCycle)).multiply(rateDec).setScale(FeeConfigConstant.FEE_SCALE, BigDecimal.ROUND_HALF_UP);
                 lastRateAmountDec = new BigDecimal(curOweMonth / rateCycle - Math.floor(curOweMonth / rateCycle)).multiply(preCycleAmount).setScale(FeeConfigConstant.FEE_SCALE, BigDecimal.ROUND_HALF_UP);