From 3f86862ae9b30e5e22565bceb3a293f18fa834d6 Mon Sep 17 00:00:00 2001 From: Klaus Date: Mon, 22 Apr 2024 23:29:06 +0900 Subject: [PATCH] =?UTF-8?q?=EC=8B=9C=EB=A6=AC=EC=A6=88=20=EC=83=9D?= =?UTF-8?q?=EC=84=B1=20-=20keyword=20=EC=A4=91=EB=B3=B5=20=EC=A0=9C?= =?UTF-8?q?=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../series/CreatorAdminContentSeriesService.kt | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/creator/admin/content/series/CreatorAdminContentSeriesService.kt b/src/main/kotlin/kr/co/vividnext/sodalive/creator/admin/content/series/CreatorAdminContentSeriesService.kt index 73ff878..49b6f63 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/creator/admin/content/series/CreatorAdminContentSeriesService.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/creator/admin/content/series/CreatorAdminContentSeriesService.kt @@ -48,18 +48,20 @@ class CreatorAdminContentSeriesService( val keywords = request.keyword .replace("#", " #") .split(" ") + .asSequence() .map { it.trim() } .filter { it.isNotBlank() } - .toSet() .map { - val tag = if (!it.startsWith("#")) { + if (!it.startsWith("#")) { "#$it" } else { it } - - val hashTag = hashTagRepository.findByTag(tag) - ?: hashTagRepository.save(HashTag(tag)) + } + .toSet() + .map { + val hashTag = hashTagRepository.findByTag(it) + ?: hashTagRepository.save(HashTag(it)) val seriesKeyword = SeriesKeyword() seriesKeyword.series = series @@ -67,6 +69,7 @@ class CreatorAdminContentSeriesService( seriesKeyword } + .toList() series.keywordList.addAll(keywords)