parent
9a80979a42
commit
3f86862ae9
|
@ -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)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue