Compare commits

..

No commits in common. "d0178d551cc1441d3736f1e507a9fd450fe653f2" and "827333108d9e27f5dd19646a1f26923db796806b" have entirely different histories.

4 changed files with 4 additions and 49 deletions

View File

@ -89,8 +89,8 @@ class AudioContentMainTabContentService(
endDate = dailyRankingEndDate
)
val likeCountRankContentList = if (contentRankCreatorList.isNotEmpty()) {
rankingService.fetchCreatorContentByLikeCountTop4(
val salesCountRankContentList = if (contentRankCreatorList.isNotEmpty()) {
rankingService.fetchCreatorContentBySalesCountTop4(
creatorId = contentRankCreatorList[0].creatorId,
isAdult = member.auth != null
)
@ -129,8 +129,7 @@ class AudioContentMainTabContentService(
rankSortTypeList = listOf("매출", "댓글", "좋아요"),
rankContentList = rankContentList,
contentRankCreatorList = contentRankCreatorList,
likeCountRankContentList = likeCountRankContentList,
salesCountRankContentList = likeCountRankContentList,
salesCountRankContentList = salesCountRankContentList,
eventBannerList = eventBannerList,
tagList = tagList,
tagCurationContentList = tagCurationContentList,
@ -196,7 +195,7 @@ class AudioContentMainTabContentService(
}
fun getPopularContentByCreator(creatorId: Long, isAdult: Boolean): List<GetAudioContentRankingItem> {
return rankingService.fetchCreatorContentByLikeCountTop4(
return rankingService.fetchCreatorContentBySalesCountTop4(
creatorId = creatorId,
isAdult = isAdult
)

View File

@ -15,7 +15,6 @@ data class GetContentMainTabContentResponse(
val rankSortTypeList: List<String>,
val rankContentList: List<GetAudioContentRankingItem>,
val contentRankCreatorList: List<ContentCreatorResponse>,
val likeCountRankContentList: List<GetAudioContentRankingItem>,
val salesCountRankContentList: List<GetAudioContentRankingItem>,
val eventBannerList: GetEventResponse,
val tagList: List<String>,

View File

@ -537,43 +537,4 @@ class RankingRepository(
.limit(4)
.fetch()
}
fun fetchCreatorContentByLikeCountTop4(creatorId: Long, isAdult: Boolean): List<GetAudioContentRankingItem> {
var where = member.isActive.isTrue
.and(member.id.eq(creatorId))
.and(member.role.eq(MemberRole.CREATOR))
.and(audioContent.isActive.isTrue)
.and(audioContent.duration.isNotNull)
.and(audioContent.limited.isNull)
.and(audioContentLike.isActive.isTrue)
if (!isAdult) {
where = where.and(audioContent.isAdult.isFalse)
}
return queryFactory
.select(
QGetAudioContentRankingItem(
audioContent.id,
audioContent.title,
audioContent.coverImage.prepend("/").prepend(imageHost),
audioContentTheme.theme,
audioContent.price,
audioContent.duration,
member.id,
member.nickname,
member.profileImage.prepend("/").prepend(imageHost)
)
)
.from(audioContentLike)
.innerJoin(audioContentLike.audioContent, audioContent)
.innerJoin(audioContent.theme, audioContentTheme)
.innerJoin(audioContent.member, member)
.where(where)
.groupBy(audioContent.id)
.orderBy(audioContentLike.id.count().desc())
.offset(0)
.limit(4)
.fetch()
}
}

View File

@ -193,10 +193,6 @@ class RankingService(
return repository.fetchCreatorContentBySalesCountTop4(creatorId, isAdult, theme)
}
fun fetchCreatorContentByLikeCountTop4(creatorId: Long, isAdult: Boolean): List<GetAudioContentRankingItem> {
return repository.fetchCreatorContentByLikeCountTop4(creatorId, isAdult)
}
fun fetchCreatorBySeriesRevenueRankTop20(
memberId: Long,
startDate: LocalDateTime,