diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/can/charge/free/AdsCharge.kt b/src/main/kotlin/kr/co/vividnext/sodalive/can/charge/free/AdsCharge.kt index a0b0ffe..d290824 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/can/charge/free/AdsCharge.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/can/charge/free/AdsCharge.kt @@ -12,9 +12,9 @@ data class AdsCharge( val transactionKey: String, val adKey: String, val adName: String, - val adProfit: Int, + val adProfit: Float, val adCurrency: String, - val point: Int, + val point: Float, val deviceIfa: String ) : BaseEntity() { @ManyToOne(fetch = FetchType.LAZY) diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/can/charge/free/AdsChargeService.kt b/src/main/kotlin/kr/co/vividnext/sodalive/can/charge/free/AdsChargeService.kt index f58b257..d18e372 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/can/charge/free/AdsChargeService.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/can/charge/free/AdsChargeService.kt @@ -49,16 +49,16 @@ class AdsChargeService( transactionKey = transactionKey, adKey = adKey, adName = adName, - adProfit = adProfit.toInt(), + adProfit = adProfit.toFloat(), adCurrency = adCurrency, - point = point.toInt(), + point = point.toFloat(), deviceIfa = deviceIfa ) adsCharge.member = member repository.save(adsCharge) - val charge = Charge(0, rewardCan = point.toInt(), status = ChargeStatus.ADS) - charge.title = "${point.toInt()} 캔" + val charge = Charge(0, rewardCan = adsCharge.point.toInt(), status = ChargeStatus.ADS) + charge.title = "${adsCharge.point.toInt()} 캔" charge.member = member val payment = Payment( @@ -70,13 +70,13 @@ class AdsChargeService( charge.payment = payment chargeRepository.save(charge) - member.charge(0, point.toInt(), "ads") + member.charge(0, adsCharge.point.toInt(), "ads") applicationEventPublisher.publishEvent( FcmEvent( type = FcmEventType.INDIVIDUAL, title = "제휴보상", - message = "${point.toInt()} 캔이 지급되었습니다.", + message = "${adsCharge.point.toInt()} 캔이 지급되었습니다.", recipients = listOf(member.id!!), isAuth = false )