From f2b25d2775ea31caa38f12fa8ad14502a7b37e34 Mon Sep 17 00:00:00 2001 From: eastargh Date: Wed, 1 Jul 2026 10:06:56 +0900 Subject: [PATCH] =?UTF-8?q?API=EB=AA=85=20=EA=B2=80=EC=83=89=EC=A1=B0?= =?UTF-8?q?=EA=B1=B4=20sql=EC=97=90=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../rms/data/entity/onl/logger/EAILogRepositoryImpl.java | 9 +++++++++ 1 file changed, 9 insertions(+) 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())); }