라이브방 후원리스트
- 정렬 수정
This commit is contained in:
@@ -250,11 +250,11 @@ class LiveRoomQueryRepositoryImpl(
|
|||||||
.and(useCan.isRefund.isFalse)
|
.and(useCan.isRefund.isFalse)
|
||||||
|
|
||||||
val sortExpression: NumberExpression<Int> = if (isLiveCreator) {
|
val sortExpression: NumberExpression<Int> = if (isLiveCreator) {
|
||||||
useCan.can.sum().add(useCan.rewardCan.sum())
|
useCan.can.add(useCan.rewardCan)
|
||||||
} else {
|
} else {
|
||||||
CaseBuilder()
|
CaseBuilder()
|
||||||
.`when`(useCan.isSecret.isFalse)
|
.`when`(useCan.isSecret.isFalse)
|
||||||
.then(useCan.can.sum().add(useCan.rewardCan.sum()))
|
.then(useCan.can.add(useCan.rewardCan))
|
||||||
.otherwise(0)
|
.otherwise(0)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -290,10 +290,10 @@ class LiveRoomQueryRepositoryImpl(
|
|||||||
)
|
)
|
||||||
.from(useCan)
|
.from(useCan)
|
||||||
.innerJoin(useCan.room, liveRoom)
|
.innerJoin(useCan.room, liveRoom)
|
||||||
.join(useCan.member, member)
|
.innerJoin(useCan.member, member)
|
||||||
.groupBy(useCan.member.id)
|
.groupBy(useCan.member.id)
|
||||||
.where(where)
|
.where(where)
|
||||||
.orderBy(sortExpression.desc())
|
.orderBy(sortExpression.sum().desc())
|
||||||
.fetch()
|
.fetch()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user