bug修改 - 不多次接受 结果

This commit is contained in:
renhaoting 2025-12-29 11:43:28 +08:00
parent b3fb4f0327
commit cd85982048
1 changed files with 25 additions and 27 deletions

View File

@ -209,43 +209,41 @@ class WithDrawActivity : AppViewsEmptyViewModelActivity<ViewBinding>() {
private fun requestInit(withdrawNum: Float) { private fun requestInit(withdrawNum: Float) {
lifecycleScope.launch { lifecycleScope.launch {
repeatOnLifecycle(Lifecycle.State.STARTED) { viewModel.InitData.collect { result ->
viewModel.InitData.collect { result -> when (result) {
when (result) { is Result.Loading -> {
is Result.Loading -> {
} }
is Result.Success -> { is Result.Success -> {
val reqInitBean = result.data.data val reqInitBean = result.data.data
reqInitBean?.let { reqInitBean?.let {
var errorHintRes = 0 var errorHintRes = 0
if (it.error == 0 && !it.uuid.isNullOrEmpty() && !it.items.isNullOrEmpty()) {
val itemId = if (withdrawNum <= VidiConst.WITHDRAW_SMALL_NUM) 0 else 1
val withDrawItem = it.items?.get(itemId)!!
if (withDrawItem.status == INIT_ACTIVE) {
requestPayout(it.uuid!!, withDrawItem.id, withdrawNum)
} else {
errorHintRes = R.string.withdraw_fail_reach_day_limit
}
if (it.error == 0 && !it.uuid.isNullOrEmpty() && !it.items.isNullOrEmpty()) {
val itemId = if (withdrawNum <= VidiConst.WITHDRAW_SMALL_NUM) 0 else 1
val withDrawItem = it.items?.get(itemId)!!
if (withDrawItem.status == INIT_ACTIVE) {
requestPayout(it.uuid!!, withDrawItem.id, withdrawNum)
} else { } else {
// 0成功1失败2签名验证失败3客户端版本过低4 ts长度错误 errorHintRes = R.string.withdraw_fail_reach_day_limit
when (it.error) {
3-> errorHintRes = R.string.withdraw_fail_version_toolow
}
} }
if (errorHintRes > 0) { } else {
showFailDialog(errorHintRes) // 0成功1失败2签名验证失败3客户端版本过低4 ts长度错误
when (it.error) {
3-> errorHintRes = R.string.withdraw_fail_version_toolow
} }
} }
if (errorHintRes > 0) {
showFailDialog(errorHintRes)
}
} }
is Result.Error -> {
showFailDialog(R.string.withdraw_fail_unkown_error) }
} is Result.Error -> {
showFailDialog(R.string.withdraw_fail_unkown_error)
} }
} }
} }