관리자방문수 관리 쿼리 성능개선, 기간검색 시작일 초기값 설정 추가
This commit is contained in:
parent
fc7aac45a9
commit
6360aba168
@ -172,6 +172,13 @@ public class EgovLoginLogController {
|
|||||||
loginLog.setSearchEndDate(toDay);
|
loginLog.setSearchEndDate(toDay);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 기간검색 설정
|
||||||
|
String beforeMonthDay = MJUtil.getBefore1MonthDate(); //한달 전
|
||||||
|
if (null == loginLog.getSearchStartDate() || loginLog.getSearchStartDate().equals("")) {
|
||||||
|
loginLog.setSearchStartDate(beforeMonthDay);
|
||||||
|
}
|
||||||
|
|
||||||
List<LoginLog> adminLogList = loginLogService.selectAdminGroupLog(loginLog);
|
List<LoginLog> adminLogList = loginLogService.selectAdminGroupLog(loginLog);
|
||||||
int adminLogListCnt = loginLogService.selectAdminGroupLogTotCnt(loginLog);
|
int adminLogListCnt = loginLogService.selectAdminGroupLogTotCnt(loginLog);
|
||||||
paginationInfo.setTotalRecordCount(adminLogListCnt);
|
paginationInfo.setTotalRecordCount(adminLogListCnt);
|
||||||
|
|||||||
@ -287,7 +287,7 @@
|
|||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
<isNotEmpty prepend="AND" property="searchEndDate">
|
<isNotEmpty prepend="AND" property="searchEndDate">
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
a.CREAT_DT <= DATE_ADD(DATE_FORMAT(#searchEndDate#, '%Y-%m-%d'), INTERVAL 1 DAY)
|
a.CREAT_DT < DATE_ADD(DATE_FORMAT(#searchEndDate#, '%Y-%m-%d'), INTERVAL 1 DAY)
|
||||||
]]>
|
]]>
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
ORDER BY 1=1
|
ORDER BY 1=1
|
||||||
@ -329,7 +329,7 @@
|
|||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
<isNotEmpty prepend="AND" property="searchEndDate">
|
<isNotEmpty prepend="AND" property="searchEndDate">
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
a.CREAT_DT <= DATE_ADD(DATE_FORMAT(#searchEndDate#, '%Y-%m-%d'), INTERVAL 1 DAY)
|
a.CREAT_DT < DATE_ADD(DATE_FORMAT(#searchEndDate#, '%Y-%m-%d'), INTERVAL 1 DAY)
|
||||||
]]>
|
]]>
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
</select>
|
</select>
|
||||||
@ -338,20 +338,19 @@
|
|||||||
<select id="LoginLogDAO.selectAdminGroupLog" parameterClass="loginLog" resultClass="loginLog">
|
<select id="LoginLogDAO.selectAdminGroupLog" parameterClass="loginLog" resultClass="loginLog">
|
||||||
SELECT
|
SELECT
|
||||||
a.ADMINLOG_ID logId ,
|
a.ADMINLOG_ID logId ,
|
||||||
b.USER_NM loginNm,
|
c.USER_NM loginNm,
|
||||||
DATE_FORMAT(a.CREAT_DT, '%Y-%m-%d' ) creatDt,
|
DATE_FORMAT(a.CREAT_DT, '%Y-%m-%d' ) creatDt,
|
||||||
a.CONECT_IP loginIp,
|
a.CONECT_IP loginIp,
|
||||||
a.PROGRM_FILE_NM AS progrmFileNm,
|
a.PROGRM_FILE_NM AS progrmFileNm,
|
||||||
a.MENU_NM AS menuNm,
|
a.MENU_NM AS menuNm,
|
||||||
a.APPRO_NM AS approNm,
|
a.APPRO_NM AS approNm,
|
||||||
b.USER_ID AS loginId,
|
c.EMPLYR_ID AS loginId,
|
||||||
a.URL AS url,
|
a.URL AS url,
|
||||||
count(0) AS visitCnt
|
count(0) AS visitCnt
|
||||||
FROM
|
FROM
|
||||||
LETTNADMINLOG a INNER JOIN COMVNUSERMASTER b
|
LETTNADMINLOG a
|
||||||
ON a.CONECT_ID = b.ESNTL_ID
|
|
||||||
INNER JOIN lettnemplyrinfo c
|
INNER JOIN lettnemplyrinfo c
|
||||||
ON b.USER_ID = c.EMPLYR_ID
|
ON a.CONECT_ID = c.ESNTL_ID
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND a.CONECT_ID != ''
|
AND a.CONECT_ID != ''
|
||||||
<isNotEmpty property="searchKeyword">
|
<isNotEmpty property="searchKeyword">
|
||||||
@ -367,12 +366,12 @@
|
|||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
<isNotEmpty prepend="AND" property="searchStartDate">
|
<isNotEmpty prepend="AND" property="searchStartDate">
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
DATE_FORMAT(a.CREAT_DT, '%Y-%m-%d') >= DATE_FORMAT(#searchStartDate#, '%Y-%m-%d')
|
a.CREAT_DT >= DATE_FORMAT(#searchStartDate#, '%Y-%m-%d')
|
||||||
]]>
|
]]>
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
<isNotEmpty prepend="AND" property="searchEndDate">
|
<isNotEmpty prepend="AND" property="searchEndDate">
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
DATE_FORMAT(a.CREAT_DT, '%Y-%m-%d') <= DATE_FORMAT(#searchEndDate#, '%Y-%m-%d')
|
a.CREAT_DT < DATE_ADD(DATE_FORMAT(#searchEndDate#, '%Y-%m-%d'), INTERVAL 1 DAY)
|
||||||
]]>
|
]]>
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
GROUP BY DATE_FORMAT(a.CREAT_DT, '%Y-%m-%d'), a.CONECT_ID
|
GROUP BY DATE_FORMAT(a.CREAT_DT, '%Y-%m-%d'), a.CONECT_ID
|
||||||
@ -392,10 +391,9 @@
|
|||||||
SELECT
|
SELECT
|
||||||
a.ADMINLOG_ID
|
a.ADMINLOG_ID
|
||||||
FROM
|
FROM
|
||||||
LETTNADMINLOG a INNER JOIN COMVNUSERMASTER b
|
LETTNADMINLOG a
|
||||||
ON a.CONECT_ID = b.ESNTL_ID
|
|
||||||
INNER JOIN lettnemplyrinfo c
|
INNER JOIN lettnemplyrinfo c
|
||||||
ON b.USER_ID = c.EMPLYR_ID
|
ON a.CONECT_ID = c.ESNTL_ID
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND a.CONECT_ID != ''
|
AND a.CONECT_ID != ''
|
||||||
<isNotEmpty property="searchKeyword">
|
<isNotEmpty property="searchKeyword">
|
||||||
@ -411,12 +409,12 @@
|
|||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
<isNotEmpty prepend="AND" property="searchStartDate">
|
<isNotEmpty prepend="AND" property="searchStartDate">
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
DATE_FORMAT(a.CREAT_DT, '%Y-%m-%d') >= DATE_FORMAT(#searchStartDate#, '%Y-%m-%d')
|
a.CREAT_DT >= DATE_FORMAT(#searchStartDate#, '%Y-%m-%d')
|
||||||
]]>
|
]]>
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
<isNotEmpty prepend="AND" property="searchEndDate">
|
<isNotEmpty prepend="AND" property="searchEndDate">
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
DATE_FORMAT(a.CREAT_DT, '%Y-%m-%d') <= DATE_FORMAT(#searchEndDate#, '%Y-%m-%d')
|
a.CREAT_DT < DATE_ADD(DATE_FORMAT(#searchEndDate#, '%Y-%m-%d'), INTERVAL 1 DAY)
|
||||||
]]>
|
]]>
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
GROUP BY DATE_FORMAT(a.CREAT_DT, '%Y-%m-%d'), a.CONECT_ID
|
GROUP BY DATE_FORMAT(a.CREAT_DT, '%Y-%m-%d'), a.CONECT_ID
|
||||||
|
|||||||
@ -210,7 +210,7 @@ function getYesterday() {
|
|||||||
<div class="rightWrap">
|
<div class="rightWrap">
|
||||||
<input type="button" style="cursor: pointer;" onclick="setYesterday();" value="어제">
|
<input type="button" style="cursor: pointer;" onclick="setYesterday();" value="어제">
|
||||||
<input type="button" style="cursor: pointer;" onclick="setToday();" value="오늘">
|
<input type="button" style="cursor: pointer;" onclick="setToday();" value="오늘">
|
||||||
<input type="button" style="cursor: pointer;" onclick="setStart();" value="전체">
|
<input type="button" style="cursor: pointer;" onclick="setStart();" value="초기화">
|
||||||
|
|
||||||
<select name="pageUnit" id="pageUnit" class="select" title="검색조건선택" onchange="linkPage(1);">
|
<select name="pageUnit" id="pageUnit" class="select" title="검색조건선택" onchange="linkPage(1);">
|
||||||
<option value='10' <c:if test="${searchVO.pageUnit == '10' or searchVO.pageUnit == ''}">selected</c:if>>10줄</option>
|
<option value='10' <c:if test="${searchVO.pageUnit == '10' or searchVO.pageUnit == ''}">selected</c:if>>10줄</option>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user