From ae7d22f1a717cf912c089ccb9ca806a7827c4681 Mon Sep 17 00:00:00 2001 From: MrShi <1878285526@qq.com> Date: 星期四, 05 十二月 2024 09:15:49 +0800 Subject: [PATCH] 改bug --- server/system_service/src/main/java/com/doumee/core/utils/DateCompare.java | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) diff --git a/server/system_service/src/main/java/com/doumee/core/utils/DateCompare.java b/server/system_service/src/main/java/com/doumee/core/utils/DateCompare.java index 37b9180..630334d 100644 --- a/server/system_service/src/main/java/com/doumee/core/utils/DateCompare.java +++ b/server/system_service/src/main/java/com/doumee/core/utils/DateCompare.java @@ -39,12 +39,12 @@ * 浠ュ勾涓哄崟浣嶇浉宸负锛�6骞� * 浠ユ湀涓哄崟浣嶇浉宸负锛�73涓湀 * 浠ユ棩涓哄崟浣嶇浉宸负锛�2220澶� - * @param fromDate + * @param toDateOrigin * @return */ - public static DateCompare dayCompare(Date fromDate,Date toDateOrigin,Date freeStart,Date freeEnd){ + public static DateCompare dayCompare(Date fromDateOrigin,Date toDateOrigin,Date freeStart,Date freeEnd){ //寮�濮嬫椂闂村線鍚庡欢浼革紝闄ゅ幓鏈夋晥鏃舵湡 - fromDate = DateUtil.addDaysToDate(fromDate,getIntersectingDays(fromDate,DateUtil.addDaysToDate(toDateOrigin,1),freeStart,DateUtil.addDaysToDate(freeEnd,1))); + Date fromDate = DateUtil.addDaysToDate(fromDateOrigin,getIntersectingDays(fromDateOrigin,DateUtil.addDaysToDate(toDateOrigin,1),freeStart,DateUtil.addDaysToDate(freeEnd,1))); if(toDateOrigin.getTime()< fromDate.getTime()){ return DateCompare.builder().day(0).month(0).year(0).yearFloat(new BigDecimal(0)).monthFloat(new BigDecimal(0)).build(); } @@ -76,7 +76,7 @@ } yearFloat = yearFloat.add(new BigDecimal(1.0*yearDays).divide(new BigDecimal(365.0), 15,RoundingMode.HALF_UP)); } - int monthDays = day - (DateUtil.daysBetweenDates(DateUtil.addMonthToDate(fromDate,month),fromDate)+1) ; + int monthDays = day - (DateUtil.daysBetweenDates(DateUtil.addMonthToDate(fromDate,month),fromDate)) ; if(monthDays!=0){ if(monthDays <0){ month = month-1; -- Gitblit v1.9.3