PG 수정 - payment method

- 디지털 카드 -> 카드
- 디지털 계좌이체 -> 계좌이체
This commit is contained in:
klaus 2024-07-02 14:49:20 +09:00
parent ac7124a7e6
commit 40472bdced
1 changed files with 13 additions and 2 deletions

View File

@ -13,6 +13,7 @@ import com.google.gson.Gson
import com.orhanobut.logger.Logger import com.orhanobut.logger.Logger
import kr.co.bootpay.android.Bootpay import kr.co.bootpay.android.Bootpay
import kr.co.bootpay.android.events.BootpayEventListener import kr.co.bootpay.android.events.BootpayEventListener
import kr.co.bootpay.android.models.BootUser
import kr.co.bootpay.android.models.Payload import kr.co.bootpay.android.models.Payload
import kr.co.vividnext.sodalive.BuildConfig import kr.co.vividnext.sodalive.BuildConfig
import kr.co.vividnext.sodalive.R import kr.co.vividnext.sodalive.R
@ -32,7 +33,7 @@ class CanPaymentActivity : BaseActivity<ActivityCanPaymentBinding>(
ActivityCanPaymentBinding::inflate ActivityCanPaymentBinding::inflate
) { ) {
enum class PaymentMethod(val method: String) { enum class PaymentMethod(val method: String) {
CARD("디지털카드"), BANK("디지털계좌이체"), PHONE("휴대폰") CARD("카드"), BANK("계좌이체"), PHONE("휴대폰")
} }
private val viewModel: CanPaymentViewModel by inject() private val viewModel: CanPaymentViewModel by inject()
@ -158,6 +159,10 @@ class CanPaymentActivity : BaseActivity<ActivityCanPaymentBinding>(
} }
private fun requestPayment(chargeId: Long) { private fun requestPayment(chargeId: Long) {
val user = BootUser()
.setId("${SharedPreferenceManager.userId}")
.setUsername(SharedPreferenceManager.nickname)
val payload = Payload() val payload = Payload()
.setApplicationId( .setApplicationId(
if (viewModel.paymentMethodLiveData.value!! == PaymentMethod.PHONE) { if (viewModel.paymentMethodLiveData.value!! == PaymentMethod.PHONE) {
@ -180,7 +185,13 @@ class CanPaymentActivity : BaseActivity<ActivityCanPaymentBinding>(
.setMethod(viewModel.paymentMethodLiveData.value!!.method) .setMethod(viewModel.paymentMethodLiveData.value!!.method)
Bootpay.init(this, this) Bootpay.init(this, this)
.setPayload(payload) .setPayload(
if (viewModel.paymentMethodLiveData.value!! == PaymentMethod.PHONE) {
payload
} else {
payload.setUser(user)
}
)
.setEventListener(object : BootpayEventListener { .setEventListener(object : BootpayEventListener {
override fun onCancel(data: String) { override fun onCancel(data: String) {
Logger.e("onCancel: $data") Logger.e("onCancel: $data")