충전이벤트가 적용되지 않는 버그 수정
This commit is contained in:
		| @@ -85,7 +85,12 @@ class ChargeService( | ||||
|                     charge.payment?.status = PaymentStatus.COMPLETE | ||||
|                     member.charge(charge.chargeCan, charge.rewardCan, "pg") | ||||
|  | ||||
|                     applicationEventPublisher.publishEvent(ChargeSpringEvent(chargeId = charge.id!!, member = member)) | ||||
|                     applicationEventPublisher.publishEvent( | ||||
|                         ChargeSpringEvent( | ||||
|                             chargeId = charge.id!!, | ||||
|                             memberId = member.id!! | ||||
|                         ) | ||||
|                     ) | ||||
|                 } else { | ||||
|                     throw SodaException("결제정보에 오류가 있습니다.") | ||||
|                 } | ||||
| @@ -134,7 +139,12 @@ class ChargeService( | ||||
|                 charge.payment?.status = PaymentStatus.COMPLETE | ||||
|                 member.charge(charge.chargeCan, charge.rewardCan, "ios") | ||||
|  | ||||
|                 applicationEventPublisher.publishEvent(ChargeSpringEvent(chargeId = charge.id!!, member = member)) | ||||
|                 applicationEventPublisher.publishEvent( | ||||
|                     ChargeSpringEvent( | ||||
|                         chargeId = charge.id!!, | ||||
|                         memberId = member.id!! | ||||
|                     ) | ||||
|                 ) | ||||
|             } else { | ||||
|                 throw SodaException("결제정보에 오류가 있습니다.") | ||||
|             } | ||||
|   | ||||
| @@ -1,13 +1,12 @@ | ||||
| package kr.co.vividnext.sodalive.can.charge.event | ||||
|  | ||||
| import kr.co.vividnext.sodalive.member.Member | ||||
| import org.springframework.context.event.EventListener | ||||
| import org.springframework.scheduling.annotation.Async | ||||
| import org.springframework.stereotype.Component | ||||
| import org.springframework.transaction.event.TransactionalEventListener | ||||
|  | ||||
| class ChargeSpringEvent( | ||||
|     val chargeId: Long, | ||||
|     val member: Member | ||||
|     val memberId: Long | ||||
| ) | ||||
|  | ||||
| @Component | ||||
| @@ -15,8 +14,8 @@ class ChargeSpringEventListener( | ||||
|     private val chargeEventService: ChargeEventService | ||||
| ) { | ||||
|     @Async | ||||
|     @EventListener | ||||
|     @TransactionalEventListener | ||||
|     fun applyChargeEvent(event: ChargeSpringEvent) { | ||||
|         chargeEventService.applyChargeEvent(event.chargeId, event.member.id!!) | ||||
|         chargeEventService.applyChargeEvent(event.chargeId, event.memberId) | ||||
|     } | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user