사용자로그 검색조건 추가.
parent
7029f44d94
commit
13582b25a9
|
|
@ -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;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -418,6 +418,32 @@
|
|||
<if test='endDate != null and endDate != ""'>
|
||||
and wrt_dt <= #{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">
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
Loading…
Reference in New Issue