From 46321dd3c100725cb51646f2919535da98f1bafd Mon Sep 17 00:00:00 2001 From: Klaus Date: Wed, 19 Mar 2025 16:23:44 +0900 Subject: [PATCH] =?UTF-8?q?=EC=BD=98=ED=85=90=EC=B8=A0=20=EB=A9=94?= =?UTF-8?q?=EC=9D=B8=20=ED=99=88=20-=20=EC=9D=B8=EA=B8=B0=20=EB=8B=A8?= =?UTF-8?q?=ED=8E=B8=20-=20=EB=8D=B0=EC=9D=B4=ED=84=B0=EA=B0=80=205?= =?UTF-8?q?=EA=B0=9C=20=EB=AF=B8=EB=A7=8C=EC=9D=B4=EB=A9=B4=205=EA=B0=9C?= =?UTF-8?q?=20=EC=9D=B4=EC=83=81=EC=9D=B4=20=EB=90=A0=20=EB=95=8C=EA=B9=8C?= =?UTF-8?q?=EC=A7=80=20=EB=9E=AD=ED=82=B9=20=EA=B3=84=EC=82=B0=20=EC=8B=9C?= =?UTF-8?q?=EC=9E=91=20=EB=82=A0=EC=A7=9C=EB=A5=BC=201=EC=A3=BC=EC=9D=BC?= =?UTF-8?q?=20=EC=94=A9=20=EC=9D=B4=EC=A0=84=EC=9C=BC=EB=A1=9C=20=EC=84=A4?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AudioContentMainTabContentService.kt | 4 +-- .../vividnext/sodalive/rank/RankingService.kt | 30 ++++++++++++------- 2 files changed, 20 insertions(+), 14 deletions(-) diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/content/main/tab/content/AudioContentMainTabContentService.kt b/src/main/kotlin/kr/co/vividnext/sodalive/content/main/tab/content/AudioContentMainTabContentService.kt index 3b8b03f..b50db84 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/content/main/tab/content/AudioContentMainTabContentService.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/content/main/tab/content/AudioContentMainTabContentService.kt @@ -166,7 +166,6 @@ class AudioContentMainTabContentService( .plusDays(1) var loopCount = 0 - var contentCount: Int var contentList: List do { @@ -178,9 +177,8 @@ class AudioContentMainTabContentService( endDate = dailyRankingEndDate, sortType = sortType ) - contentCount = contentList.size loopCount++ - } while (contentCount < 5) + } while (contentList.size < 5) return contentList } diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/rank/RankingService.kt b/src/main/kotlin/kr/co/vividnext/sodalive/rank/RankingService.kt index 088fc7d..8f20009 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/rank/RankingService.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/rank/RankingService.kt @@ -49,17 +49,25 @@ class RankingService( sortType: String = "매출", theme: String = "" ): List { - return repository.getAudioContentRanking( - memberId = memberId, - isAdult = isAdult, - contentType = contentType, - startDate = startDate, - endDate = endDate, - offset = offset, - limit = limit, - sortType = sortType, - theme = theme - ) + var loopCount = 0L + var contentList: List + + do { + contentList = repository.getAudioContentRanking( + memberId = memberId, + isAdult = isAdult, + contentType = contentType, + startDate = startDate.minusWeeks(loopCount), + endDate = endDate, + offset = offset, + limit = limit, + sortType = sortType, + theme = theme + ) + loopCount++ + } while (contentList.size < 5) + + return contentList } fun getSeriesRanking(