@@ -403,16 +403,10 @@
|
|||||||
<table class="search_condition" cellspacing=0;>
|
<table class="search_condition" cellspacing=0;>
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr>
|
<tr>
|
||||||
<th style="width:180px;">업무구분명</th>
|
|
||||||
<td>
|
|
||||||
<select name="searchEaiBzwkDstcd" value="${param.searchEaiBzwkDstcd}"></select>
|
|
||||||
</td>
|
|
||||||
<th style="width:180px;"><%= localeMessage.getString("eaiMessage.eaiSvcName")%></th>
|
<th style="width:180px;"><%= localeMessage.getString("eaiMessage.eaiSvcName")%></th>
|
||||||
<td>
|
<td>
|
||||||
<input type="text" name="searchEaiSvcName" value="${param.searchEaiSvcName}">
|
<input type="text" name="searchEaiSvcName" value="${param.searchEaiSvcName}">
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th style="width:180px;"><%= localeMessage.getString("eaiMessage.eaiSvcDesc")%></th>
|
<th style="width:180px;"><%= localeMessage.getString("eaiMessage.eaiSvcDesc")%></th>
|
||||||
<td>
|
<td>
|
||||||
<input type="text" name="searchEaiSvcDesc" value="${param.searchEaiSvcDesc}">
|
<input type="text" name="searchEaiSvcDesc" value="${param.searchEaiSvcDesc}">
|
||||||
@@ -422,6 +416,23 @@
|
|||||||
<input type="text" name="searchApiFullPath" value="${param.searchApiFullPath}">
|
<input type="text" name="searchApiFullPath" value="${param.searchApiFullPath}">
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th style="width:180px;">업무구분명</th>
|
||||||
|
<td>
|
||||||
|
<select name="searchEaiBzwkDstcd" value="${param.searchEaiBzwkDstcd}"></select>
|
||||||
|
</td>
|
||||||
|
<th style="width:180px;">상태</th>
|
||||||
|
<td>
|
||||||
|
<select name="searchStatusCode" style="width: 100%">
|
||||||
|
<option value="">전체</option>
|
||||||
|
<option value="N">정상</option>
|
||||||
|
<option value="D">지연</option>
|
||||||
|
<option value="E">장애</option>
|
||||||
|
<option value="C">점검</option>
|
||||||
|
</select>
|
||||||
|
</td>
|
||||||
|
<th></th><td></td>
|
||||||
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
<div class="help-text" style="color:#666; font-size:12px; margin-top:5px;">(*) : 정렬가능항목</div>
|
<div class="help-text" style="color:#666; font-size:12px; margin-top:5px;">(*) : 정렬가능항목</div>
|
||||||
|
|||||||
@@ -150,6 +150,7 @@ public class EAIMessageService extends AbstractDataService<EAIMessageEntity, Str
|
|||||||
QEAIMessageEntity qeaiMessageEntity = QEAIMessageEntity.eAIMessageEntity;
|
QEAIMessageEntity qeaiMessageEntity = QEAIMessageEntity.eAIMessageEntity;
|
||||||
QServiceMessageEntity qServiceMessageEntity = QServiceMessageEntity.serviceMessageEntity;
|
QServiceMessageEntity qServiceMessageEntity = QServiceMessageEntity.serviceMessageEntity;
|
||||||
QStandardMessageInfo qStdInfo = QStandardMessageInfo.standardMessageInfo;
|
QStandardMessageInfo qStdInfo = QStandardMessageInfo.standardMessageInfo;
|
||||||
|
QApiStatus qApiStatus = QApiStatus.apiStatus;
|
||||||
|
|
||||||
BooleanBuilder predicate = new BooleanBuilder();
|
BooleanBuilder predicate = new BooleanBuilder();
|
||||||
|
|
||||||
@@ -201,6 +202,16 @@ public class EAIMessageService extends AbstractDataService<EAIMessageEntity, Str
|
|||||||
.and(qStdInfo.apifullpath.contains(eaiMessageUISearch.getSearchApiFullPath()));
|
.and(qStdInfo.apifullpath.contains(eaiMessageUISearch.getSearchApiFullPath()));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (StringUtils.isNotBlank(eaiMessageUISearch.getSearchStatusCode())) {
|
||||||
|
String statusCode = eaiMessageUISearch.getSearchStatusCode();
|
||||||
|
if ("N".equals(statusCode)) {
|
||||||
|
// 정상 : API_STATUS 에 코드가 없거나(join 안 됨) E/D/C 가 아닌 경우
|
||||||
|
predicate.and(qApiStatus.statusCode.isNull().or(qApiStatus.statusCode.notIn("E", "D", "C")));
|
||||||
|
} else {
|
||||||
|
predicate.and(qApiStatus.statusCode.eq(statusCode));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if ("Y".equals(eaiMessageUISearch.getSearchApiSpecYn())) {
|
if ("Y".equals(eaiMessageUISearch.getSearchApiSpecYn())) {
|
||||||
predicate.and(apiSpecRegisteredExpression(qeaiMessageEntity.eaisvcname));
|
predicate.and(apiSpecRegisteredExpression(qeaiMessageEntity.eaisvcname));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -20,6 +20,9 @@ public class EAIMessageUISearch {
|
|||||||
|
|
||||||
private String searchApiFullPath;
|
private String searchApiFullPath;
|
||||||
|
|
||||||
|
/** API_STATUS.STATUS_CODE (E:장애, D:지연, C:점검). "N" 이면 정상(코드 없음)만 조회 */
|
||||||
|
private String searchStatusCode;
|
||||||
|
|
||||||
/** "Y" 면 PTL_API_SPEC_INFO 에 OpenAPI Spec 이 등록된 API 만 조회 */
|
/** "Y" 면 PTL_API_SPEC_INFO 에 OpenAPI Spec 이 등록된 API 만 조회 */
|
||||||
private String searchApiSpecYn;
|
private String searchApiSpecYn;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user