From 44e3eda145e3e55a1f623668400e567b7bb90680 Mon Sep 17 00:00:00 2001 From: Klaus Date: Tue, 18 Feb 2025 21:33:30 +0900 Subject: [PATCH] =?UTF-8?q?=EC=BD=98=ED=85=90=EC=B8=A0=20=EB=A9=94?= =?UTF-8?q?=EC=9D=B8=20=EB=8B=A8=ED=8E=B8=20=ED=83=AD=20-=20=ED=83=9C?= =?UTF-8?q?=EA=B7=B8=EB=B3=84=20=EC=B6=94=EC=B2=9C=20=EB=8B=A8=ED=8E=B8=20?= =?UTF-8?q?=ED=83=9C=EA=B7=B8=20-=20=EC=BD=98=ED=85=90=EC=B8=A0=EA=B0=80?= =?UTF-8?q?=20=ED=95=98=EB=82=98=20=EC=9D=B4=EC=83=81=20=EB=93=B1=EB=A1=9D?= =?UTF-8?q?=EB=90=98=EC=96=B4=20=EC=9E=88=EB=8A=94=20=ED=83=9C=EA=B7=B8?= =?UTF-8?q?=EB=A7=8C=20=EC=A1=B0=ED=9A=8C=EB=90=98=EB=8F=84=EB=A1=9D=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../tab/content/ContentMainTabTagCurationRepository.kt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/content/main/tab/content/ContentMainTabTagCurationRepository.kt b/src/main/kotlin/kr/co/vividnext/sodalive/content/main/tab/content/ContentMainTabTagCurationRepository.kt index 4adc07e..3e7b85e 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/content/main/tab/content/ContentMainTabTagCurationRepository.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/content/main/tab/content/ContentMainTabTagCurationRepository.kt @@ -20,6 +20,10 @@ class ContentMainTabTagCurationRepository( ) { fun getTagList(isAdult: Boolean): List { var where = contentHashTagCuration.isActive.isTrue + .and(audioContent.isActive.isTrue) + .and(audioContent.duration.isNotNull) + .and(audioContent.limited.isNull) + .and(contentHashTagCurationItem.isActive.isTrue) if (!isAdult) { where = where.and(contentHashTagCuration.isAdult.isFalse) @@ -28,7 +32,12 @@ class ContentMainTabTagCurationRepository( return queryFactory .select(contentHashTagCuration.tag) .from(contentHashTagCuration) + .innerJoin(contentHashTagCurationItem) + .on(contentHashTagCurationItem.curation.id.eq(contentHashTagCuration.id)) + .innerJoin(contentHashTagCurationItem.content, audioContent) .where(where) + .groupBy(contentHashTagCuration.id) + .having(contentHashTagCurationItem.id.countDistinct().gt(0)) .orderBy(contentHashTagCuration.orders.asc()) .fetch() }