이호영 이호영 2024-07-05
fn_cmndataValueChk 모듈 업데이트
@5c2f7f5e7317732e5c9709dfdcfae4fb6219613b
src/main/java/itn/com/cmm/util/DateUtil.java
--- src/main/java/itn/com/cmm/util/DateUtil.java
+++ src/main/java/itn/com/cmm/util/DateUtil.java
@@ -135,7 +135,7 @@
     }
 
 	
-	public static boolean dateChk365AndValueChk(String searchStartDate, String searchEndDate) {
+	public static boolean dateChkAndValueChk(String searchStartDate, String searchEndDate, int dateVal) {
 		
 
 		boolean isValid = true;
@@ -170,7 +170,7 @@
 		// 총 기간이 365일을 넘는지 확인
 		if (isValid) {
 			long daysBetween = ChronoUnit.DAYS.between(startDate, endDate);
-			if (daysBetween > 365) {
+			if (daysBetween > dateVal) {
 				isValid = false;
 			}
 		}
src/main/java/itn/let/mjo/msgCustom/web/MjonMsgCustomWebController.java
--- src/main/java/itn/let/mjo/msgCustom/web/MjonMsgCustomWebController.java
+++ src/main/java/itn/let/mjo/msgCustom/web/MjonMsgCustomWebController.java
@@ -229,7 +229,7 @@
 		// 검색 데이터가 없거나
 		// 시작일자가 종료일자보다 이후이거나
 		// 총 기간이 365일이 넘으면 현재일부터 365일 전 날짜를 넣어서 검색
-		if(!DateUtil.dateChk365AndValueChk(mjonMsgCustomVO.getSearchStartDate(),mjonMsgCustomVO.getSearchEndDate() )) {
+		if(!DateUtil.dateChkAndValueChk(mjonMsgCustomVO.getSearchStartDate(),mjonMsgCustomVO.getSearchEndDate(), 365 )) {
 
 			mjonMsgCustomVO.setSearchStartDate(DateUtil.getDateDaysAgo(365));
 			mjonMsgCustomVO.setSearchEndDate(DateUtil.getCurrentDate());
src/main/java/itn/let/mjo/pay/web/MjonPayController.java
--- src/main/java/itn/let/mjo/pay/web/MjonPayController.java
+++ src/main/java/itn/let/mjo/pay/web/MjonPayController.java
@@ -2746,7 +2746,7 @@
 			// 검색 데이터가 없거나
 			// 시작일자가 종료일자보다 이후이거나
 			// 총 기간이 365일이 넘으면 현재일부터 365일 전 날짜를 넣어서 검색
-			if(!DateUtil.dateChk365AndValueChk(mjonMsgVO.getStartDate(),mjonMsgVO.getEndDate() )) {
+			if(!DateUtil.dateChkAndValueChk(mjonMsgVO.getStartDate(),mjonMsgVO.getEndDate(), 365 )) {
 
 				mjonMsgVO.setStartDate(DateUtil.getDateDaysAgo(365));
 				mjonMsgVO.setEndDate(DateUtil.getCurrentDate());
src/main/webapp/publish/js/cmnDateAndChk.js
--- src/main/webapp/publish/js/cmnDateAndChk.js
+++ src/main/webapp/publish/js/cmnDateAndChk.js
@@ -28,7 +28,13 @@
 	var diffTime = Math.abs(end - start);
 	var diffDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24)); 
 	if (diffDays > chkDay) {
-	    alert("총 검색 기간은 "+chkDay+"일을 넘을 수 없습니다.");
+
+		var chkDayTxt = "";
+		if(chkDay == 365){
+			chkDayTxt = '1년';
+		}
+		
+	    alert("총 검색 기간은 "+chkDayTxt+"을 넘을 수 없습니다.");
 	    return false;
 	}
 	
Add a comment
List