From e0d48712acd37422fb0a927f3ca29781cc293972 Mon Sep 17 00:00:00 2001 From: Klaus Date: Mon, 2 Dec 2024 08:25:55 +0900 Subject: [PATCH] =?UTF-8?q?=EC=BD=98=ED=85=90=EC=B8=A0=20=EC=98=88?= =?UTF-8?q?=EC=95=BD=20=EC=98=A4=ED=94=88=20=EC=84=A4=EC=A0=95=20-=20?= =?UTF-8?q?=EC=BD=98=ED=85=90=EC=B8=A0=20id=EB=BF=90=20=EC=95=84=EB=8B=88?= =?UTF-8?q?=EB=9D=BC=20=EC=BD=98=ED=85=90=EC=B8=A0=20=EC=A0=84=EC=B2=B4?= =?UTF-8?q?=EB=A5=BC=20=EB=B6=88=EB=9F=AC=EC=99=80=EC=84=9C=20=EC=A4=91?= =?UTF-8?q?=EB=B3=B5=ED=98=B8=EC=B6=9C=20=ED=95=98=EC=A7=80=20=EC=95=8A?= =?UTF-8?q?=EB=8F=84=EB=A1=9D=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sodalive/content/AudioContentRepository.kt | 7 +++---- .../vividnext/sodalive/content/AudioContentService.kt | 11 ++++------- 2 files changed, 7 insertions(+), 11 deletions(-) diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/content/AudioContentRepository.kt b/src/main/kotlin/kr/co/vividnext/sodalive/content/AudioContentRepository.kt index 2ab8471..628d5b3 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/content/AudioContentRepository.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/content/AudioContentRepository.kt @@ -120,7 +120,7 @@ interface AudioContentQueryRepository { fun getAudioContentCurationList(isAdult: Boolean, offset: Long, limit: Long): List - fun getNotReleaseContentId(): List + fun getNotReleaseContent(): List fun isContentCreator(contentId: Long, memberId: Long): Boolean @@ -762,15 +762,14 @@ class AudioContentQueryRepositoryImpl( .fetch() } - override fun getNotReleaseContentId(): List { + override fun getNotReleaseContent(): List { val where = audioContent.isActive.isFalse .and(audioContent.releaseDate.isNotNull) .and(audioContent.releaseDate.loe(LocalDateTime.now())) .and(audioContent.duration.isNotNull) return queryFactory - .select(audioContent.id) - .from(audioContent) + .selectFrom(audioContent) .where(where) .fetch() } diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/content/AudioContentService.kt b/src/main/kotlin/kr/co/vividnext/sodalive/content/AudioContentService.kt index 888bd31..1902782 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/content/AudioContentService.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/content/AudioContentService.kt @@ -406,12 +406,9 @@ class AudioContentService( @SchedulerOnly @Transactional fun releaseContent() { - val contentIdList = repository.getNotReleaseContentId() - - for (contentId in contentIdList) { - val audioContent = repository.findByIdOrNull(contentId) - ?: throw SodaException("잘못된 요청입니다.") + val notReleasedAudioContent = repository.getNotReleaseContent() + for (audioContent in notReleasedAudioContent) { audioContent.isActive = true applicationEventPublisher.publishEvent( @@ -420,7 +417,7 @@ class AudioContentService( title = audioContent.member!!.nickname, message = "콘텐츠를 업로드 하였습니다. - ${audioContent.title}", isAuth = audioContent.isAdult, - contentId = contentId, + contentId = audioContent.id!!, creatorId = audioContent.member!!.id, container = "ios" ) @@ -432,7 +429,7 @@ class AudioContentService( title = audioContent.member!!.nickname, message = "콘텐츠를 업로드 하였습니다. - ${audioContent.title}", isAuth = audioContent.isAdult, - contentId = contentId, + contentId = audioContent.id!!, creatorId = audioContent.member!!.id, container = "aos" )