사용자로그 검색조건 추가.

master
강석 최 2023-09-19 16:41:04 +09:00
parent 7029f44d94
commit 13582b25a9
3 changed files with 39 additions and 5 deletions

View File

@ -38,4 +38,6 @@ public class UserRequestLog extends BaseModel {
@Column(name = "wrt_dt")
@DateTimeFormat(pattern = "yyyy-MM-dd")
private LocalDateTime wrtDt;
@Transient
private String pageType;
}

View File

@ -418,6 +418,32 @@
<if test='endDate != null and endDate != ""'>
and wrt_dt &lt;= #{endDate}::date+1
</if>
<choose>
<when test='pageType == "adminPage"'>
and request_url in (
'/codeMgt/codeMgtPage',
'/organMgt/organMgtPage',
'/menuMgt/menuMgtPage',
'/userMgt/userMgtPage',
'/authMgt/authMgtPage',
'/userMgt/userLog/requestLog',
'/userMgt/userLog/inoutLog',
'/userMgt/accessChangePage'
)
</when>
<when test='pageType == "userPage"'>
and request_url not in (
'/codeMgt/codeMgtPage',
'/organMgt/organMgtPage',
'/menuMgt/menuMgtPage',
'/userMgt/userMgtPage',
'/authMgt/authMgtPage',
'/userMgt/userLog/requestLog',
'/userMgt/userLog/inoutLog',
'/userMgt/accessChangePage'
)
</when>
</choose>
</where>
</sql>
<select id="selectRequestLogList" resultType="UserRequestLog" parameterType="UserRequestLog">

View File

@ -44,14 +44,20 @@
<input type="text" class="form-control form-control-sm" name="requestUrl" placeholder="URL" th:value="${searchParams.requestUrl}">
</div>
<div class="col-2">
<select class="form-select form-select-sm" name="requestMethod">
<option value="">접근방식</option>
<option value="GET" th:selected="${searchParams.requestMethod eq 'GET'}">GET</option>
<option value="POST" th:selected="${searchParams.requestMethod eq 'POST'}">POST</option>
<select class="form-select form-select-sm" name="pageType">
<option value="">전체</option>
<option value="adminPage" th:selected="${searchParams.pageType eq 'adminPage'}">관리자 페이지</option>
<option value="userPage" th:selected="${searchParams.pageType eq 'userPage'}">일반 페이지</option>
</select>
</div>
</div>
<div class="row justify-content-end">
<div class="row justify-content-end"><div class="col-2">
<select class="form-select form-select-sm" name="requestMethod">
<option value="">접근방식</option>
<option value="GET" th:selected="${searchParams.requestMethod eq 'GET'}">GET</option>
<option value="POST" th:selected="${searchParams.requestMethod eq 'POST'}">POST</option>
</select>
</div>
<div class="col-2">
<input type="text" class="form-control form-control-sm" name="userBelong" placeholder="사용자" th:value="${searchParams.userBelong}">
</div>