우영두 우영두 07-28
1. 메인화면 대시보드 및 민원전체 리스트 화면 속도 개선 - 검색 시작일, 종료일 정보가 없는 경우 최근 1개원 자료만 보여지도록 변경 - searchStartDt, searchEndDt 값 셋팅 해주도록 변경
  - 검색 시작일, 종료일 정보가 없는 경우 최근 1개원 자료만 보여지도록 변경
  - searchStartDt, searchEndDt 값 셋팅 해주도록 변경
@836c6e90418792c12721234d847e0432d58f5a43
src/main/java/egovframework/com/cmm/util/StringUtil.java
--- src/main/java/egovframework/com/cmm/util/StringUtil.java
+++ src/main/java/egovframework/com/cmm/util/StringUtil.java
@@ -19,10 +19,10 @@
 import java.io.Reader;
 import java.sql.Clob;
 import java.sql.SQLException;
+import java.text.SimpleDateFormat;
+import java.util.Calendar;
+import java.util.Date;
 import java.util.regex.Pattern;
-
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
 
 import org.springframework.web.servlet.mvc.support.RedirectAttributes;
 
@@ -319,4 +319,26 @@
 		
 		return false;
 	}
+	
+	
+	// 오늘 날짜
+    public static String getTodayDate() throws Exception {
+
+		Date toDay = new Date();    
+    	SimpleDateFormat date = new SimpleDateFormat("yyyy-MM-dd");    
+    	String rtnDay = date.format(toDay);    
+    	
+    	return rtnDay;
+    }
+	
+	// 한달 전 날짜
+    public static String getBefore1MonthDate() throws Exception {
+    	Calendar mon = Calendar.getInstance();    
+    	mon.add(Calendar.MONTH , -1);    
+    	String beforeMonthDay = new java.text.SimpleDateFormat("yyyy-MM-dd").format(mon.getTime());    
+   	
+    	return beforeMonthDay;
+    }
+    
+    
 }
(No newline at end of file)
src/main/java/egovframework/let/itsm/cvlCmplnt/web/CvlCmplntManageController.java
--- src/main/java/egovframework/let/itsm/cvlCmplnt/web/CvlCmplntManageController.java
+++ src/main/java/egovframework/let/itsm/cvlCmplnt/web/CvlCmplntManageController.java
@@ -36,6 +36,7 @@
 import egovframework.com.cmm.service.EgovFileMngService;
 import egovframework.com.cmm.service.EgovFileMngUtil;
 import egovframework.com.cmm.service.FileVO;
+import egovframework.com.cmm.util.StringUtil;
 import egovframework.let.cop.bbs.service.BoardMaster;
 import egovframework.let.cop.bbs.service.BoardMasterVO;
 import egovframework.let.cop.bbs.service.BoardVO;
@@ -146,6 +147,20 @@
 		else if (!("").equals(cvlCmplntVO.getSearchCondition_01())) cvlCmplntVO.setSearchConditionDept(cvlCmplntVO.getSearchCondition_01());
 		
 		// 목록 조회
+		//최근한달 기간만 조회되도록 시작일자를 한달 전으로 셋팅 : 20250728 우영두 수정
+		System.out.println("cvlCmplntVO.getSearchStartDt() ::: "+cvlCmplntVO.getSearchStartDt());
+		if("".equals(cvlCmplntVO.getSearchStartDt())) {
+			String searchStartDt = StringUtil.getBefore1MonthDate();
+			cvlCmplntVO.setSearchStartDt(searchStartDt);
+		}
+		
+		//종료 일자가 없으면 오늘 날짜 입력
+		if("".equals(cvlCmplntVO.getSearchEndDt())) {
+			String searchEndDt = StringUtil.getTodayDate();
+			cvlCmplntVO.setSearchEndDt(searchEndDt);
+			
+		}
+		
 		List<CvlCmplntVO> cvlCmplntList = cvlCmplntManageService.selectCvlCmplntList(cvlCmplntVO) ;
 		int totCnt = 0;
 		if (cvlCmplntList.size() > 0 ) totCnt = cvlCmplntList.get(0).getTotCnt();
src/main/java/egovframework/let/main/web/EgovMainController.java
--- src/main/java/egovframework/let/main/web/EgovMainController.java
+++ src/main/java/egovframework/let/main/web/EgovMainController.java
@@ -43,6 +43,7 @@
 import egovframework.com.cmm.LoginVO;
 import egovframework.com.cmm.service.EgovCmmUseService;
 import egovframework.com.cmm.util.RedirectUrlMaker;
+import egovframework.com.cmm.util.StringUtil;
 import egovframework.com.uss.ion.bnr.service.BannerVO;
 import egovframework.com.uss.ion.bnr.service.EgovBannerService;
 import egovframework.com.uss.ion.cyb.service.CyberAlertManageService;
@@ -1167,6 +1168,19 @@
 			model.addAttribute("cvlCmplntStateCntList", cvlCmplntStateCntList);
 			
 			// 목록 조회
+			//최근한달 기간만 조회되도록 시작일자를 한달 전으로 셋팅 : 20250728 우영두 수정
+			if("".equals(cvlCmplntVO.getSearchStartDt())) {
+				String searchStartDt = StringUtil.getBefore1MonthDate();
+				cvlCmplntVO.setSearchStartDt(searchStartDt);
+			}
+			
+			//종료 일자가 없으면 오늘 날짜 입력
+			if("".equals(cvlCmplntVO.getSearchEndDt())) {
+				String searchEndDt = StringUtil.getTodayDate();
+				cvlCmplntVO.setSearchEndDt(searchEndDt);
+				
+			}
+			
 			List<CvlCmplntVO> cvlCmplntList = cvlCmplntManageService.selectCvlCmplntList(cvlCmplntVO) ;
 			int totCnt = 0;
 			if (cvlCmplntList.size() > 0 ) totCnt = cvlCmplntList.get(0).getTotCnt();
Add a comment
List