From 020167696880b532a16c642a39b8993f99ca5e4e Mon Sep 17 00:00:00 2001
From: wuxw <928255095@qq.com>
Date: 星期二, 16 一月 2024 21:36:48 +0800
Subject: [PATCH] 优化代码

---
 java110-core/src/main/java/com/java110/core/smo/impl/ComputeFeeSMOImpl.java |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/java110-core/src/main/java/com/java110/core/smo/impl/ComputeFeeSMOImpl.java b/java110-core/src/main/java/com/java110/core/smo/impl/ComputeFeeSMOImpl.java
index 79813ca..37fd766 100755
--- a/java110-core/src/main/java/com/java110/core/smo/impl/ComputeFeeSMOImpl.java
+++ b/java110-core/src/main/java/com/java110/core/smo/impl/ComputeFeeSMOImpl.java
@@ -2145,6 +2145,8 @@
         // todo 鏈�澶у懆鏈�
         double maxCycle = Math.ceil(rateMonth / rateCycle);
 
+
+
         // todo 澧為暱鍓嶇殑娆犺垂
         BigDecimal addTotalAmount = oweAmountDec;
         // todo 閫掑鍛ㄦ湡鍐呯殑 鏈�掑璐圭敤
@@ -2165,7 +2167,7 @@
             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);

--
Gitblit v1.8.0