인터페이스 화면, 인증정보 API 추가 팝업에 API_FULL_PATH 표시

This commit is contained in:
daekuk
2025-12-10 14:09:56 +09:00
parent 8bcbe92d3d
commit 15a83f3f9b
5 changed files with 43 additions and 5 deletions
@@ -44,6 +44,7 @@ public class EAIMessageService extends AbstractDataService<EAIMessageEntity, Str
QEAIMessageEntity qeaiMessageEntity = QEAIMessageEntity.eAIMessageEntity;
QServiceMessageEntity qServiceMessageEntity = QServiceMessageEntity.serviceMessageEntity;
QRouting qRouting = QRouting.routing;
QStandardMessageInfo qStdInfo = QStandardMessageInfo.standardMessageInfo;
JPAQuery<Tuple> jpaQuery = createBaseQuery(eaiMessageUISearch);
@@ -53,7 +54,12 @@ public class EAIMessageService extends AbstractDataService<EAIMessageEntity, Str
OrderSpecifier<?> orderSpecifier = getOrderSpecifier(qeaiMessageEntity, sortname, sortorder);
List<Tuple> eaiMessages = jpaQuery
.select(qeaiMessageEntity, qServiceMessageEntity.psvintfacdsticname, qServiceMessageEntity.psvsysadptrbzwkgroupname, qRouting.nonmotivrouturiname)
.select(qeaiMessageEntity
, qServiceMessageEntity.psvintfacdsticname
, qServiceMessageEntity.psvsysadptrbzwkgroupname
, qRouting.nonmotivrouturiname
, qStdInfo.apifullpath
)
.limit(pageable.getPageSize())
.offset(pageable.getOffset())
.orderBy(orderSpecifier)
@@ -96,16 +102,23 @@ public class EAIMessageService extends AbstractDataService<EAIMessageEntity, Str
QEAIMessageEntity qeaiMessageEntity = QEAIMessageEntity.eAIMessageEntity;
QServiceMessageEntity qServiceMessageEntity = QServiceMessageEntity.serviceMessageEntity;
QRouting qRouting = QRouting.routing;
QStandardMessageInfo qStdInfo = QStandardMessageInfo.standardMessageInfo;
BooleanBuilder predicate = createSelectListPredicate(eaiMessageUISearch);
return getJPAQueryFactory()
.select(qeaiMessageEntity, qServiceMessageEntity.psvintfacdsticname, qRouting.nonmotivrouturiname)
.select(qeaiMessageEntity
, qServiceMessageEntity.psvintfacdsticname
, qRouting.nonmotivrouturiname
, qStdInfo.apifullpath
)
.from(qeaiMessageEntity)
.join(qRouting)
.on(qeaiMessageEntity.flowctrlroutname.eq(qRouting.routname))
.leftJoin(qeaiMessageEntity.serviceMessages, qServiceMessageEntity)
.on(qServiceMessageEntity.id.svcprcssno.eq(1))
.leftJoin(qStdInfo)
.on(qeaiMessageEntity.eaisvcname.eq(qStdInfo.eaisvcname))
.where(predicate);
}
@@ -114,6 +127,7 @@ public class EAIMessageService extends AbstractDataService<EAIMessageEntity, Str
QEAIMessageEntity qeaiMessageEntity = QEAIMessageEntity.eAIMessageEntity;
QServiceMessageEntity qServiceMessageEntity = QServiceMessageEntity.serviceMessageEntity;
QRouting qRouting = QRouting.routing;
QStandardMessageInfo qStdInfo = QStandardMessageInfo.standardMessageInfo;
BooleanBuilder predicate = new BooleanBuilder();
@@ -167,6 +181,12 @@ public class EAIMessageService extends AbstractDataService<EAIMessageEntity, Str
.and(qServiceMessageEntity.psvintfacdsticname
.containsIgnoreCase(eaiMessageUISearch.getSearchPsvintfacdsticName()));
}
if (StringUtils.isNotBlank(eaiMessageUISearch.getSearchApiFullPath())) {
predicate
.and(qStdInfo.apifullpath.contains(eaiMessageUISearch.getSearchApiFullPath()));
}
return predicate;
}
@@ -20,4 +20,6 @@ public class EAIMessageUISearch {
private String tranChangeSim;
private String searchRefKey;
private String searchApiFullPath;
}