From b71f6a5ab914f37d67accc29ca565e9984234e2d Mon Sep 17 00:00:00 2001
From: wuxw <928255095@qq.com>
Date: 星期六, 06 四月 2024 22:35:20 +0800
Subject: [PATCH] 优化临时费用创建bug

---
 java110-core/src/main/java/com/java110/core/smo/impl/ComputeFeeSMOImpl.java |    7 ++++---
 1 files changed, 4 insertions(+), 3 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 3e18adf..265ff18 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
@@ -133,7 +133,8 @@
         }
         if (feeDto.getEndTime().getTime() < targetEndDate.getTime()) {
             // 鐩爣鍒版湡鏃堕棿 - 鍒版湡鏃堕棿 = 娆犺垂鏈堜唤
-            oweMonth = DateUtil.dayCompare(feeDto.getEndTime(), targetEndDate);
+            oweMonth = DateUtil.dayCompare(feeDto.getEndTime(), targetEndDate,true);
+
         }
 
         String computingFormula = feeDto.getComputingFormula();
@@ -1842,13 +1843,13 @@
         endDate.add(Calendar.MONTH, intMonth.intValue());
         double doubleMonth = month - intMonth;
         if (doubleMonth <= 0) {
-            endDate.add(Calendar.SECOND,-1);
+            endDate.add(Calendar.SECOND, -1);
             return endDate.getTime();
         }
         int futureDay = endDate.getActualMaximum(Calendar.DAY_OF_MONTH);
         Double hour = doubleMonth * futureDay * 24;
         endDate.add(Calendar.HOUR_OF_DAY, hour.intValue());
-        endDate.add(Calendar.SECOND,-1);
+        endDate.add(Calendar.SECOND, -1);
         return endDate.getTime();
     }
 

--
Gitblit v1.8.0