检查 提现进度 结果,ui更新
This commit is contained in:
parent
4e07aa4630
commit
b136df0f73
|
|
@ -21,6 +21,7 @@ import com.gamedog.vididin.features.withdraw.dialogs.WithdrawInfoConfirmDialog
|
|||
import com.gamedog.vididin.features.withdraw.dialogs.WithdrawSuccessDialog
|
||||
import com.gamedog.vididin.features.withdraw.widget.WithDrawItemView
|
||||
import com.gamedog.vididin.manager.WithdrawManager
|
||||
import com.gamedog.vididin.manager.WithdrawManager.Companion.FAIL_TYPE_APP_VERSION_LOW
|
||||
import com.gamedog.vididin.manager.WithdrawManager.Companion.TRANSACTION_STATE_FAIL
|
||||
import com.gamedog.vididin.manager.WithdrawManager.Companion.TRANSACTION_STATE_ONGOING
|
||||
import com.gamedog.vididin.manager.WithdrawManager.Companion.TRANSACTION_STATE_SUCCESS
|
||||
|
|
@ -278,7 +279,7 @@ class WithDrawActivity : AppViewsEmptyViewModelActivity<ViewBinding>() {
|
|||
}
|
||||
|
||||
private fun showTransactionResultDialog(record: WithdrawRecord) {
|
||||
if (record.hasShowResultDialog && record.state != TRANSACTION_STATE_ONGOING) {
|
||||
if (!record.hasShowResultDialog && record.state != TRANSACTION_STATE_ONGOING) {
|
||||
when (record.state) {
|
||||
TRANSACTION_STATE_SUCCESS -> {
|
||||
showSuccessDialog(record.cashNum)
|
||||
|
|
@ -286,7 +287,7 @@ class WithDrawActivity : AppViewsEmptyViewModelActivity<ViewBinding>() {
|
|||
}
|
||||
|
||||
TRANSACTION_STATE_FAIL -> {
|
||||
showFailDialog(record.failReason)
|
||||
showFailDialog(WithdrawManager.instance().getFailShowTextRes(record.failReason))
|
||||
WithdrawManager.instance().saveRecordHasNotifyState(record.recordNo)
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -266,7 +266,7 @@ class WithDrawSubActivity : AppViewsEmptyViewModelActivity<ViewBinding>() {
|
|||
}
|
||||
|
||||
private fun showTransactionResultDialog(record: WithdrawRecord) {
|
||||
if (record.hasShowResultDialog && record.state != TRANSACTION_STATE_ONGOING) {
|
||||
if (!record.hasShowResultDialog && record.state != TRANSACTION_STATE_ONGOING) {
|
||||
when (record.state) {
|
||||
TRANSACTION_STATE_SUCCESS -> {
|
||||
showSuccessDialog(record.cashNum)
|
||||
|
|
@ -274,7 +274,7 @@ class WithDrawSubActivity : AppViewsEmptyViewModelActivity<ViewBinding>() {
|
|||
}
|
||||
|
||||
TRANSACTION_STATE_FAIL -> {
|
||||
showFailDialog(record.failReason)
|
||||
showFailDialog(WithdrawManager.instance().getFailShowTextRes(record.failReason))
|
||||
WithdrawManager.instance().saveRecordHasNotifyState(record.recordNo)
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -4,13 +4,11 @@ package com.gamedog.vididin.features.withdraw.dialogs
|
|||
import android.app.Activity
|
||||
import com.ama.core.architecture.util.setOnClickBatch
|
||||
import com.ama.core.architecture.widget.BindingDialog
|
||||
import com.gamedog.vididin.manager.WithdrawManager.Companion.FAIL_TYPE_APP_VERSION_LOW
|
||||
import com.vididin.real.money.game.databinding.DialogWithdrawFailBinding as ViewBinding
|
||||
import com.gamedog.vididin.router.Router
|
||||
import com.vididin.real.money.game.R
|
||||
|
||||
|
||||
class WithdrawFailDialog(context: Activity, private val failType: Int) : BindingDialog<ViewBinding>(context, ViewBinding::inflate) {
|
||||
class WithdrawFailDialog(context: Activity, private val errorHintRes: Int) : BindingDialog<ViewBinding>(context, ViewBinding::inflate) {
|
||||
|
||||
init {
|
||||
build()
|
||||
|
|
@ -41,13 +39,7 @@ class WithdrawFailDialog(context: Activity, private val failType: Int) : Binding
|
|||
}
|
||||
}
|
||||
|
||||
var failTextRes = R.string.withdraw_normal_fail
|
||||
when (failType) {
|
||||
FAIL_TYPE_APP_VERSION_LOW -> {
|
||||
failTextRes = R.string.withdraw_fail_version_toolow
|
||||
}
|
||||
}
|
||||
tvReason.setText(failTextRes)
|
||||
tvReason.setText(errorHintRes)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -16,6 +16,7 @@ import com.gamedog.vididin.features.withdraw.WithDrawActivity.Companion.FINAL_ST
|
|||
import com.gamedog.vididin.manager.WithdrawManager.Companion.STATE_NEED_WATCH_AD
|
||||
import com.gamedog.vididin.netbase.NetworkUtil
|
||||
import com.gamedog.vididin.netbase.Result
|
||||
import com.vididin.real.money.game.R
|
||||
import kotlinx.coroutines.CoroutineScope
|
||||
import kotlinx.coroutines.Dispatchers
|
||||
import kotlinx.coroutines.SupervisorJob
|
||||
|
|
@ -358,6 +359,15 @@ class WithdrawManager private constructor() {
|
|||
return dataBean
|
||||
}
|
||||
|
||||
fun getFailShowTextRes(failReason: Int): Int {
|
||||
var failTextRes = R.string.withdraw_normal_fail
|
||||
when (failReason) {
|
||||
FAIL_TYPE_APP_VERSION_LOW -> {
|
||||
failTextRes = R.string.withdraw_fail_version_toolow
|
||||
}
|
||||
}
|
||||
return failTextRes
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue