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
... | ... | @@ -19,10 +19,10 @@ |
| 19 | 19 |
import java.io.Reader; |
| 20 | 20 |
import java.sql.Clob; |
| 21 | 21 |
import java.sql.SQLException; |
| 22 |
+import java.text.SimpleDateFormat; |
|
| 23 |
+import java.util.Calendar; |
|
| 24 |
+import java.util.Date; |
|
| 22 | 25 |
import java.util.regex.Pattern; |
| 23 |
- |
|
| 24 |
-import javax.servlet.http.HttpServletRequest; |
|
| 25 |
-import javax.servlet.http.HttpServletResponse; |
|
| 26 | 26 |
|
| 27 | 27 |
import org.springframework.web.servlet.mvc.support.RedirectAttributes; |
| 28 | 28 |
|
... | ... | @@ -319,4 +319,26 @@ |
| 319 | 319 |
|
| 320 | 320 |
return false; |
| 321 | 321 |
} |
| 322 |
+ |
|
| 323 |
+ |
|
| 324 |
+ // 오늘 날짜 |
|
| 325 |
+ public static String getTodayDate() throws Exception {
|
|
| 326 |
+ |
|
| 327 |
+ Date toDay = new Date(); |
|
| 328 |
+ SimpleDateFormat date = new SimpleDateFormat("yyyy-MM-dd");
|
|
| 329 |
+ String rtnDay = date.format(toDay); |
|
| 330 |
+ |
|
| 331 |
+ return rtnDay; |
|
| 332 |
+ } |
|
| 333 |
+ |
|
| 334 |
+ // 한달 전 날짜 |
|
| 335 |
+ public static String getBefore1MonthDate() throws Exception {
|
|
| 336 |
+ Calendar mon = Calendar.getInstance(); |
|
| 337 |
+ mon.add(Calendar.MONTH , -1); |
|
| 338 |
+ String beforeMonthDay = new java.text.SimpleDateFormat("yyyy-MM-dd").format(mon.getTime());
|
|
| 339 |
+ |
|
| 340 |
+ return beforeMonthDay; |
|
| 341 |
+ } |
|
| 342 |
+ |
|
| 343 |
+ |
|
| 322 | 344 |
}(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
... | ... | @@ -36,6 +36,7 @@ |
| 36 | 36 |
import egovframework.com.cmm.service.EgovFileMngService; |
| 37 | 37 |
import egovframework.com.cmm.service.EgovFileMngUtil; |
| 38 | 38 |
import egovframework.com.cmm.service.FileVO; |
| 39 |
+import egovframework.com.cmm.util.StringUtil; |
|
| 39 | 40 |
import egovframework.let.cop.bbs.service.BoardMaster; |
| 40 | 41 |
import egovframework.let.cop.bbs.service.BoardMasterVO; |
| 41 | 42 |
import egovframework.let.cop.bbs.service.BoardVO; |
... | ... | @@ -146,6 +147,20 @@ |
| 146 | 147 |
else if (!("").equals(cvlCmplntVO.getSearchCondition_01())) cvlCmplntVO.setSearchConditionDept(cvlCmplntVO.getSearchCondition_01());
|
| 147 | 148 |
|
| 148 | 149 |
// 목록 조회 |
| 150 |
+ //최근한달 기간만 조회되도록 시작일자를 한달 전으로 셋팅 : 20250728 우영두 수정 |
|
| 151 |
+ System.out.println("cvlCmplntVO.getSearchStartDt() ::: "+cvlCmplntVO.getSearchStartDt());
|
|
| 152 |
+ if("".equals(cvlCmplntVO.getSearchStartDt())) {
|
|
| 153 |
+ String searchStartDt = StringUtil.getBefore1MonthDate(); |
|
| 154 |
+ cvlCmplntVO.setSearchStartDt(searchStartDt); |
|
| 155 |
+ } |
|
| 156 |
+ |
|
| 157 |
+ //종료 일자가 없으면 오늘 날짜 입력 |
|
| 158 |
+ if("".equals(cvlCmplntVO.getSearchEndDt())) {
|
|
| 159 |
+ String searchEndDt = StringUtil.getTodayDate(); |
|
| 160 |
+ cvlCmplntVO.setSearchEndDt(searchEndDt); |
|
| 161 |
+ |
|
| 162 |
+ } |
|
| 163 |
+ |
|
| 149 | 164 |
List<CvlCmplntVO> cvlCmplntList = cvlCmplntManageService.selectCvlCmplntList(cvlCmplntVO) ; |
| 150 | 165 |
int totCnt = 0; |
| 151 | 166 |
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
... | ... | @@ -43,6 +43,7 @@ |
| 43 | 43 |
import egovframework.com.cmm.LoginVO; |
| 44 | 44 |
import egovframework.com.cmm.service.EgovCmmUseService; |
| 45 | 45 |
import egovframework.com.cmm.util.RedirectUrlMaker; |
| 46 |
+import egovframework.com.cmm.util.StringUtil; |
|
| 46 | 47 |
import egovframework.com.uss.ion.bnr.service.BannerVO; |
| 47 | 48 |
import egovframework.com.uss.ion.bnr.service.EgovBannerService; |
| 48 | 49 |
import egovframework.com.uss.ion.cyb.service.CyberAlertManageService; |
... | ... | @@ -1167,6 +1168,19 @@ |
| 1167 | 1168 |
model.addAttribute("cvlCmplntStateCntList", cvlCmplntStateCntList);
|
| 1168 | 1169 |
|
| 1169 | 1170 |
// 목록 조회 |
| 1171 |
+ //최근한달 기간만 조회되도록 시작일자를 한달 전으로 셋팅 : 20250728 우영두 수정 |
|
| 1172 |
+ if("".equals(cvlCmplntVO.getSearchStartDt())) {
|
|
| 1173 |
+ String searchStartDt = StringUtil.getBefore1MonthDate(); |
|
| 1174 |
+ cvlCmplntVO.setSearchStartDt(searchStartDt); |
|
| 1175 |
+ } |
|
| 1176 |
+ |
|
| 1177 |
+ //종료 일자가 없으면 오늘 날짜 입력 |
|
| 1178 |
+ if("".equals(cvlCmplntVO.getSearchEndDt())) {
|
|
| 1179 |
+ String searchEndDt = StringUtil.getTodayDate(); |
|
| 1180 |
+ cvlCmplntVO.setSearchEndDt(searchEndDt); |
|
| 1181 |
+ |
|
| 1182 |
+ } |
|
| 1183 |
+ |
|
| 1170 | 1184 |
List<CvlCmplntVO> cvlCmplntList = cvlCmplntManageService.selectCvlCmplntList(cvlCmplntVO) ; |
| 1171 | 1185 |
int totCnt = 0; |
| 1172 | 1186 |
if (cvlCmplntList.size() > 0 ) totCnt = cvlCmplntList.get(0).getTotCnt(); |
Add a comment
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?