관리자 콘텐츠 후원 정산 - 캔을 한 번 사용했는데 여러개의 PG로 결제한 캔이 사용될 때 생기는 오차수정
This commit is contained in:
		| @@ -138,21 +138,19 @@ class AdminCalculateQueryRepository(private val queryFactory: JPAQueryFactory) { | |||||||
|                     getFormattedDate(audioContent.createdAt), |                     getFormattedDate(audioContent.createdAt), | ||||||
|                     donationFormattedDate, |                     donationFormattedDate, | ||||||
|                     useCan.id.count(), |                     useCan.id.count(), | ||||||
|                     useCanCalculate.can.sum() |                     useCan.can.add(useCan.rewardCan).sum() | ||||||
|                 ) |                 ) | ||||||
|             ) |             ) | ||||||
|             .from(useCanCalculate) |             .from(useCan) | ||||||
|             .innerJoin(useCanCalculate.useCan, useCan) |  | ||||||
|             .innerJoin(useCan.audioContent, audioContent) |             .innerJoin(useCan.audioContent, audioContent) | ||||||
|             .innerJoin(audioContent.member, member) |             .innerJoin(audioContent.member, member) | ||||||
|             .where( |             .where( | ||||||
|                 useCanCalculate.status.eq(UseCanCalculateStatus.RECEIVED) |                 useCan.isRefund.isFalse | ||||||
|                     .and(useCan.isRefund.isFalse) |  | ||||||
|                     .and(useCan.canUsage.eq(CanUsage.DONATION)) |                     .and(useCan.canUsage.eq(CanUsage.DONATION)) | ||||||
|                     .and(useCan.createdAt.goe(startDate)) |                     .and(useCan.createdAt.goe(startDate)) | ||||||
|                     .and(useCan.createdAt.loe(endDate)) |                     .and(useCan.createdAt.loe(endDate)) | ||||||
|             ) |             ) | ||||||
|             .groupBy(donationFormattedDate, audioContent.id, useCan.id) |             .groupBy(donationFormattedDate, audioContent.id) | ||||||
|             .orderBy(member.id.asc(), donationFormattedDate.desc()) |             .orderBy(member.id.asc(), donationFormattedDate.desc()) | ||||||
|             .fetch() |             .fetch() | ||||||
|     } |     } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user