콘텐츠 메인 홈 - 인기 시리즈
- 데이터가 5개 미만이면 5개 이상이 될 때까지 랭킹 계산 시작 날짜를 1주일 씩 이전으로 설정
This commit is contained in:
parent
46321dd3c1
commit
b7b166c362
|
@ -77,7 +77,20 @@ class RankingService(
|
|||
startDate: LocalDateTime,
|
||||
endDate: LocalDateTime
|
||||
): List<GetSeriesListResponse.SeriesListItem> {
|
||||
val seriesList = repository.getSeriesRanking(memberId, isAdult, contentType, startDate, endDate)
|
||||
var loopCount = 0L
|
||||
var seriesList: List<Series>
|
||||
|
||||
do {
|
||||
seriesList = repository.getSeriesRanking(
|
||||
memberId = memberId,
|
||||
isAdult = isAdult,
|
||||
contentType = contentType,
|
||||
startDate = startDate.minusWeeks(loopCount),
|
||||
endDate = endDate
|
||||
)
|
||||
loopCount++
|
||||
} while (seriesList.size < 5)
|
||||
|
||||
return seriesToSeriesListItem(seriesList = seriesList, isAdult = isAdult)
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue