diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/explorer/ExplorerQueryRepository.kt b/src/main/kotlin/kr/co/vividnext/sodalive/explorer/ExplorerQueryRepository.kt index 330bd33..1302b63 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/explorer/ExplorerQueryRepository.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/explorer/ExplorerQueryRepository.kt @@ -135,7 +135,8 @@ class ExplorerQueryRepository( .offset(offset) .limit(limit) .where( - useCan.isRefund.isFalse + useCan.member.isActive.isTrue + .and(useCan.isRefund.isFalse) .and(useCanCalculate.recipientCreatorId.eq(creatorId)) .and( useCan.canUsage.eq(CanUsage.DONATION) @@ -146,6 +147,7 @@ class ExplorerQueryRepository( .groupBy(useCan.member.id) .orderBy(donation.desc(), member.id.desc()) .fetch() + .asSequence() .map { val account = it.get(member)!! val donationCan = it.get(donation)!! @@ -160,6 +162,7 @@ class ExplorerQueryRepository( if (withDonationCan) donationCan else 0 ) } + .toList() } fun getNewCreators(): List {