From 43c5a8e8cbd06f9aaaf92f3fd892d432afc2f487 Mon Sep 17 00:00:00 2001 From: Klaus Date: Fri, 13 Feb 2026 17:09:44 +0900 Subject: [PATCH] =?UTF-8?q?=EC=8B=9C=EB=A6=AC=EC=A6=88=20=EB=B0=9C?= =?UTF-8?q?=ED=96=89=20=EC=9A=94=EC=9D=BC=20=EC=A0=95=EB=A0=AC=20=EB=B3=B4?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../content/series/ContentSeriesRepository.kt | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/content/series/ContentSeriesRepository.kt b/src/main/kotlin/kr/co/vividnext/sodalive/content/series/ContentSeriesRepository.kt index cb5c6c77..d02be1ec 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/content/series/ContentSeriesRepository.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/content/series/ContentSeriesRepository.kt @@ -128,7 +128,8 @@ class ContentSeriesQueryRepositoryImpl( runCatching { SeriesPublishedDaysOfWeek.valueOf(trimmed) }.getOrNull() } } - .toSet() + .sortedBy { it.ordinal } + .toCollection(LinkedHashSet()) } override fun getSeriesTotalCount( @@ -276,7 +277,7 @@ class ContentSeriesQueryRepositoryImpl( val isNewFlag = isNewCase.max() val seriesPublishedDay = Expressions.enumPath(SeriesPublishedDaysOfWeek::class.java, "seriesPublishedDay") val publishedDaysConcat = Expressions.stringTemplate( - "group_concat(distinct {0} order by {0} separator ',')", + "function('group_concat', {0})", seriesPublishedDay ) @@ -452,7 +453,7 @@ class ContentSeriesQueryRepositoryImpl( val isNewFlag = isNewCase.max() val seriesPublishedDay = Expressions.enumPath(SeriesPublishedDaysOfWeek::class.java, "seriesPublishedDay") val publishedDaysConcat = Expressions.stringTemplate( - "group_concat(distinct {0} order by {0} separator ',')", + "function('group_concat', {0})", seriesPublishedDay ) val latestReleaseDate = audioContent.releaseDate.max() @@ -624,7 +625,7 @@ class ContentSeriesQueryRepositoryImpl( val isNewFlag = isNewCase.max() val seriesPublishedDay = Expressions.enumPath(SeriesPublishedDaysOfWeek::class.java, "seriesPublishedDay") val publishedDaysConcat = Expressions.stringTemplate( - "group_concat(distinct {0} order by {0} separator ',')", + "function('group_concat', {0})", seriesPublishedDay ) @@ -734,7 +735,7 @@ class ContentSeriesQueryRepositoryImpl( val isNewFlag = isNewCase.max() val seriesPublishedDay = Expressions.enumPath(SeriesPublishedDaysOfWeek::class.java, "seriesPublishedDay") val publishedDaysConcat = Expressions.stringTemplate( - "group_concat(distinct {0} order by {0} separator ',')", + "function('group_concat', {0})", seriesPublishedDay ) @@ -932,7 +933,7 @@ class ContentSeriesQueryRepositoryImpl( val minCurationOrder = audioContentCurationItem.orders.min() val seriesPublishedDay = Expressions.enumPath(SeriesPublishedDaysOfWeek::class.java, "seriesPublishedDay") val publishedDaysConcat = Expressions.stringTemplate( - "group_concat(distinct {0} order by {0} separator ',')", + "function('group_concat', {0})", seriesPublishedDay ) @@ -1054,7 +1055,7 @@ class ContentSeriesQueryRepositoryImpl( val isNewFlag = isNewCase.max() val seriesPublishedDay = Expressions.enumPath(SeriesPublishedDaysOfWeek::class.java, "seriesPublishedDay") val publishedDaysConcat = Expressions.stringTemplate( - "group_concat(distinct {0} order by {0} separator ',')", + "function('group_concat', {0})", seriesPublishedDay )