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