diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/can/charge/ChargeService.kt b/src/main/kotlin/kr/co/vividnext/sodalive/can/charge/ChargeService.kt index 24cc712..d7ca03e 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/can/charge/ChargeService.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/can/charge/ChargeService.kt @@ -237,6 +237,13 @@ class ChargeService( charge.payment!!.status == PaymentStatus.REQUEST ) { consumeWithRetry(productId, purchaseToken, charge, member) + + applicationEventPublisher.publishEvent( + ChargeSpringEvent( + chargeId = charge.id!!, + memberId = member.id!! + ) + ) } else { throw SodaException("결제정보에 오류가 있습니다.") } @@ -262,13 +269,6 @@ class ChargeService( charge.payment!!.status = PaymentStatus.COMPLETE member.charge(charge.chargeCan, 0, "aos") - applicationEventPublisher.publishEvent( - ChargeSpringEvent( - chargeId = charge.id!!, - memberId = member.id!! - ) - ) - return } catch (e: Exception) { lastError = e