관리자 통계관리 > 사용자 메뉴별 접속 통계 속도 개선 - 첫 로딩시 검색 기간 1주일로 변경 - 검색 쿼리 수정
- 첫 로딩시 검색 기간 1주일로 변경 - 검색 쿼리 수정
@30041dc7851847e4f346b474ba8045c21dcba64d
--- src/main/java/itn/let/sym/log/clg/web/EgovLoginLogController.java
+++ src/main/java/itn/let/sym/log/clg/web/EgovLoginLogController.java
... | ... | @@ -37,7 +37,6 @@ |
| 37 | 37 |
import itn.com.cmm.EgovMessageSource; |
| 38 | 38 |
import itn.com.cmm.LoginVO; |
| 39 | 39 |
import itn.com.cmm.util.RedirectUrlMaker; |
| 40 |
-import itn.let.mjo.msg.service.MjonMsgVO; |
|
| 41 | 40 |
import itn.let.sym.log.clg.service.EgovLoginLogService; |
| 42 | 41 |
import itn.let.sym.log.clg.service.LoginLog; |
| 43 | 42 |
import itn.let.sym.log.clg.service.MsgLog; |
... | ... | @@ -511,7 +510,7 @@ |
| 511 | 510 |
SimpleDateFormat date = new SimpleDateFormat("yyyy-MM-dd", Locale.KOREA);
|
| 512 | 511 |
loginLog.setSearchEndDe(date.format(cal.getTime())); //오늘 |
| 513 | 512 |
Calendar mon = Calendar.getInstance(); //한달 전 |
| 514 |
- mon.add(Calendar.MONTH , -1); |
|
| 513 |
+ mon.add(Calendar.DATE , -7); |
|
| 515 | 514 |
String beforeMonth = new java.text.SimpleDateFormat("yyyy-MM-dd").format(mon.getTime());
|
| 516 | 515 |
loginLog.setSearchBgnDe(beforeMonth); |
| 517 | 516 |
} |
--- src/main/resources/egovframework/sqlmap/let/sym/log/clg/EgovLoginLog_SQL_Mysql.xml
+++ src/main/resources/egovframework/sqlmap/let/sym/log/clg/EgovLoginLog_SQL_Mysql.xml
... | ... | @@ -647,7 +647,7 @@ |
| 647 | 647 |
SELECT COUNT(B.CREAT_DT) menuCnt, A.MENU_NM AS menuNm, DATE_FORMAT(B.CREAT_DT , "%Y-%m-%d") AS creatDt, A.PROGRM_FILE_NM as progrmFileNm, A.MENU_NO as logId /** 임시정렬번호 */ FROM ( SELECT A.MENU_NM , A.PROGRM_FILE_NM , A.MENU_NO FROM LETTNMENUINFO A INNER JOIN LETTNPROGRMLIST B ON A.PROGRM_FILE_NM = B.PROGRM_FILE_NM INNER JOIN LETTNMENUCREATDTLS C ON C.MENU_NO = A.MENU_NO |
| 648 | 648 |
WHERE B.URL IS NOT NULL |
| 649 | 649 |
AND C.AUTHOR_CODE = 'ROLE_ANONYMOUS' |
| 650 |
- AND B.URL != '' ) A INNER JOIN LETTNLOGINLOG B ON A.PROGRM_FILE_NM = B.PROGRM_FILE_NM |
|
| 650 |
+ AND B.URL != '' ) A INNER JOIN LETTNLOGINLOG B ON A.PROGRM_FILE_NM = B.PROGRM_FILE_NM |
|
| 651 | 651 |
WHERE 1=1 |
| 652 | 652 |
GROUP BY menuNm , creatDt |
| 653 | 653 |
) D ON C.creatDt = D.creatDt |
... | ... | @@ -701,7 +701,7 @@ |
| 701 | 701 |
SELECT COUNT(B.CREAT_DT) menuCnt, A.MENU_NM AS menuNm, DATE_FORMAT(B.CREAT_DT , "%Y-%m") AS creatDt, A.PROGRM_FILE_NM as progrmFileNm, A.MENU_NO as logId /** 임시정렬번호 */ FROM ( SELECT A.MENU_NM , A.PROGRM_FILE_NM , A.MENU_NO FROM LETTNMENUINFO A INNER JOIN LETTNPROGRMLIST B ON A.PROGRM_FILE_NM = B.PROGRM_FILE_NM INNER JOIN LETTNMENUCREATDTLS C ON C.MENU_NO = A.MENU_NO |
| 702 | 702 |
WHERE B.URL IS NOT NULL |
| 703 | 703 |
AND C.AUTHOR_CODE = 'ROLE_ANONYMOUS' |
| 704 |
- AND B.URL != '' ) A INNER JOIN LETTNLOGINLOG B ON A.PROGRM_FILE_NM = B.PROGRM_FILE_NM |
|
| 704 |
+ AND B.URL != '' ) A INNER JOIN LETTNLOGINLOG B ON A.PROGRM_FILE_NM = B.PROGRM_FILE_NM AND B.CREAT_DT BETWEEN #searchBgnDe# AND #searchEndDe# |
|
| 705 | 705 |
WHERE 1=1 |
| 706 | 706 |
GROUP BY menuNm , creatDt |
| 707 | 707 |
) D ON C.creatDt = D.creatDt |
--- src/main/webapp/WEB-INF/jsp/sym/log/clg/SelectWebLogList.jsp
+++ src/main/webapp/WEB-INF/jsp/sym/log/clg/SelectWebLogList.jsp
... | ... | @@ -163,7 +163,11 @@ |
| 163 | 163 |
var month = ("0"+(today.getMonth()+1)).slice(-2);
|
| 164 | 164 |
var date = ("0"+today.getDate()).slice(-2);
|
| 165 | 165 |
|
| 166 |
- var sDate = new Date(today.setMonth(today.getMonth() - val)); |
|
| 166 |
+ if(val == 'w'){
|
|
| 167 |
+ var sDate = new Date(today.setDate(today.getDate() - 7)); |
|
| 168 |
+ }else{
|
|
| 169 |
+ var sDate = new Date(today.setMonth(today.getMonth() - val)); |
|
| 170 |
+ } |
|
| 167 | 171 |
|
| 168 | 172 |
var sYear = sDate.getFullYear(); |
| 169 | 173 |
var sMonth = ("0"+(sDate.getMonth()+1)).slice(-2);
|
... | ... | @@ -217,7 +221,8 @@ |
| 217 | 221 |
|
| 218 | 222 |
<select name="setCalMonth" onchange="fnSetCalMonth(this.value)"> |
| 219 | 223 |
<option value="0">전체</option> |
| 220 |
- <option value="1" selected="selected">1개월</option> |
|
| 224 |
+ <option value="w" selected="selected">일주일</option> |
|
| 225 |
+ <option value="1">1개월</option> |
|
| 221 | 226 |
<option value="3">3개월</option> |
| 222 | 227 |
<option value="6">6개월</option> |
| 223 | 228 |
</select> |
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?