Compare commits
No commits in common. "ed094347fc7e5579a58c8ca64bf49b29891c36eb" and "b8afdffbe1d1ee1dd3c2493987f93a8b9da9d707" have entirely different histories.
ed094347fc
...
b8afdffbe1
|
@ -3,7 +3,6 @@ package kr.co.vividnext.sodalive.live.room
|
||||||
import com.querydsl.core.types.Projections
|
import com.querydsl.core.types.Projections
|
||||||
import com.querydsl.core.types.dsl.CaseBuilder
|
import com.querydsl.core.types.dsl.CaseBuilder
|
||||||
import com.querydsl.core.types.dsl.Expressions
|
import com.querydsl.core.types.dsl.Expressions
|
||||||
import com.querydsl.core.types.dsl.NumberExpression
|
|
||||||
import com.querydsl.jpa.impl.JPAQueryFactory
|
import com.querydsl.jpa.impl.JPAQueryFactory
|
||||||
import kr.co.vividnext.sodalive.can.use.CanUsage
|
import kr.co.vividnext.sodalive.can.use.CanUsage
|
||||||
import kr.co.vividnext.sodalive.can.use.QUseCan.useCan
|
import kr.co.vividnext.sodalive.can.use.QUseCan.useCan
|
||||||
|
@ -249,15 +248,6 @@ class LiveRoomQueryRepositoryImpl(
|
||||||
.and(useCan.canUsage.eq(CanUsage.DONATION).or(useCan.canUsage.eq(CanUsage.SPIN_ROULETTE)))
|
.and(useCan.canUsage.eq(CanUsage.DONATION).or(useCan.canUsage.eq(CanUsage.SPIN_ROULETTE)))
|
||||||
.and(useCan.isRefund.isFalse)
|
.and(useCan.isRefund.isFalse)
|
||||||
|
|
||||||
val sortExpression: NumberExpression<Int> = if (isLiveCreator) {
|
|
||||||
useCan.can.sum().add(useCan.rewardCan.sum())
|
|
||||||
} else {
|
|
||||||
CaseBuilder()
|
|
||||||
.`when`(useCan.isSecret.isFalse)
|
|
||||||
.then(useCan.can.sum().add(useCan.rewardCan.sum()))
|
|
||||||
.otherwise(0)
|
|
||||||
}
|
|
||||||
|
|
||||||
return queryFactory
|
return queryFactory
|
||||||
.select(
|
.select(
|
||||||
QGetLiveRoomDonationItem(
|
QGetLiveRoomDonationItem(
|
||||||
|
@ -293,7 +283,7 @@ class LiveRoomQueryRepositoryImpl(
|
||||||
.join(useCan.member, member)
|
.join(useCan.member, member)
|
||||||
.groupBy(useCan.member.id)
|
.groupBy(useCan.member.id)
|
||||||
.where(where)
|
.where(where)
|
||||||
.orderBy(sortExpression.desc())
|
.orderBy(useCan.can.sum().add(useCan.rewardCan.sum()).desc())
|
||||||
.fetch()
|
.fetch()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue