diff --git a/src/main/java/com/eactive/eai/rms/data/entity/onl/logger/EAILogRepositoryImpl.java b/src/main/java/com/eactive/eai/rms/data/entity/onl/logger/EAILogRepositoryImpl.java index 38126bd..417cb65 100644 --- a/src/main/java/com/eactive/eai/rms/data/entity/onl/logger/EAILogRepositoryImpl.java +++ b/src/main/java/com/eactive/eai/rms/data/entity/onl/logger/EAILogRepositoryImpl.java @@ -126,6 +126,15 @@ public class EAILogRepositoryImpl implements EAILogRepository { query.where(qeaiLog.eaisvcname.containsIgnoreCase(eaiLogSearch.getSearchEaiSvcName())); } + if (StringUtils.isNotBlank(eaiLogSearch.getSearchEaiSvcDesc())) { + QEAIMessageEntity qeaiMessageEntity = QEAIMessageEntity.eAIMessageEntity; + JPAQuery subQuery = new JPAQueryFactory(em) + .select(qeaiMessageEntity.eaisvcname) + .from(qeaiMessageEntity) + .where(qeaiMessageEntity.eaisvcdesc.containsIgnoreCase(eaiLogSearch.getSearchEaiSvcDesc())); + query.where(qeaiLog.eaisvcname.in(subQuery)); + } + if (StringUtils.isNotBlank(eaiLogSearch.getSearchKeyMgtMsgCtnt())) { query.where(qeaiLog.keymgtmsgctnt.contains(eaiLogSearch.getSearchKeyMgtMsgCtnt())); }