시리즈 생성
- keyword 중복 제거
This commit is contained in:
@@ -48,18 +48,20 @@ class CreatorAdminContentSeriesService(
|
|||||||
val keywords = request.keyword
|
val keywords = request.keyword
|
||||||
.replace("#", " #")
|
.replace("#", " #")
|
||||||
.split(" ")
|
.split(" ")
|
||||||
|
.asSequence()
|
||||||
.map { it.trim() }
|
.map { it.trim() }
|
||||||
.filter { it.isNotBlank() }
|
.filter { it.isNotBlank() }
|
||||||
.toSet()
|
|
||||||
.map {
|
.map {
|
||||||
val tag = if (!it.startsWith("#")) {
|
if (!it.startsWith("#")) {
|
||||||
"#$it"
|
"#$it"
|
||||||
} else {
|
} else {
|
||||||
it
|
it
|
||||||
}
|
}
|
||||||
|
}
|
||||||
val hashTag = hashTagRepository.findByTag(tag)
|
.toSet()
|
||||||
?: hashTagRepository.save(HashTag(tag))
|
.map {
|
||||||
|
val hashTag = hashTagRepository.findByTag(it)
|
||||||
|
?: hashTagRepository.save(HashTag(it))
|
||||||
|
|
||||||
val seriesKeyword = SeriesKeyword()
|
val seriesKeyword = SeriesKeyword()
|
||||||
seriesKeyword.series = series
|
seriesKeyword.series = series
|
||||||
@@ -67,6 +69,7 @@ class CreatorAdminContentSeriesService(
|
|||||||
|
|
||||||
seriesKeyword
|
seriesKeyword
|
||||||
}
|
}
|
||||||
|
.toList()
|
||||||
|
|
||||||
series.keywordList.addAll(keywords)
|
series.keywordList.addAll(keywords)
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user