diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/can/charge/event/ChargeEventService.kt b/src/main/kotlin/kr/co/vividnext/sodalive/can/charge/event/ChargeEventService.kt index 43ef7f0..01fc7c3 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/can/charge/event/ChargeEventService.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/can/charge/event/ChargeEventService.kt @@ -12,6 +12,7 @@ import kr.co.vividnext.sodalive.fcm.FcmEventType import kr.co.vividnext.sodalive.member.Member import kr.co.vividnext.sodalive.member.MemberRepository import kr.co.vividnext.sodalive.member.auth.AuthRepository +import org.slf4j.LoggerFactory import org.springframework.context.ApplicationEventPublisher import org.springframework.data.repository.findByIdOrNull import org.springframework.stereotype.Service @@ -28,8 +29,12 @@ class ChargeEventService( private val chargeEventRepository: ChargeEventRepository, private val applicationEventPublisher: ApplicationEventPublisher ) { + + private val logger = LoggerFactory.getLogger(this::class.java) + @Transactional fun applyChargeEvent(chargeId: Long, memberId: Long) { + logger.info("충전 이벤트 시작") val charge = chargeRepository.findByIdOrNull(chargeId) ?: throw SodaException("결제정보에 오류가 있습니다.") @@ -37,6 +42,7 @@ class ChargeEventService( ?: throw SodaException("결제정보에 오류가 있습니다.") if (member.auth != null) { + logger.info("본인인증 있음") val authDate = authRepository.getOldestCreatedAtByDi(member.auth!!.di) val memberIds = authRepository.getMemberIdsByDi(member.auth!!.di) @@ -45,12 +51,14 @@ class ChargeEventService( chargeCount += chargeRepository.getChargeCountAfterDate(memberId = id, authDate) } + logger.info("충전횟수 : $chargeCount") if (chargeCount > 0) { applyOtherEvent(charge, member) } else { applyFirstChargeEvent(charge, member) } } else { + logger.info("본인인증 없음") applyOtherEvent(charge, member) } }