bug修改 - 0.1档位提现成功后,需要隐藏该档位

This commit is contained in:
renhaoting 2025-12-26 18:54:33 +08:00
parent ee4616a245
commit 96c3a11f1d
3 changed files with 17 additions and 3 deletions

View File

@ -5,6 +5,7 @@ import android.content.Intent
import android.view.LayoutInflater import android.view.LayoutInflater
import androidx.activity.viewModels import androidx.activity.viewModels
import androidx.core.graphics.toColorInt import androidx.core.graphics.toColorInt
import androidx.core.view.isVisible
import androidx.lifecycle.Lifecycle import androidx.lifecycle.Lifecycle
import androidx.lifecycle.lifecycleScope import androidx.lifecycle.lifecycleScope
import androidx.lifecycle.repeatOnLifecycle import androidx.lifecycle.repeatOnLifecycle
@ -29,6 +30,7 @@ import com.gamedog.vididin.features.withdraw.dialogs.WithdrawFailDialog
import com.gamedog.vididin.features.withdraw.dialogs.WithdrawInfoConfirmDialog import com.gamedog.vididin.features.withdraw.dialogs.WithdrawInfoConfirmDialog
import com.gamedog.vididin.features.withdraw.dialogs.WithdrawSuccessDialog import com.gamedog.vididin.features.withdraw.dialogs.WithdrawSuccessDialog
import com.gamedog.vididin.features.withdraw.widget.WithDrawItemView import com.gamedog.vididin.features.withdraw.widget.WithDrawItemView
import com.gamedog.vididin.manager.TaskManager
import com.gamedog.vididin.manager.WithdrawManager import com.gamedog.vididin.manager.WithdrawManager
import com.gamedog.vididin.manager.WithdrawManager.Companion.TRANSACTION_STATE_FAIL 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_ONGOING
@ -110,6 +112,10 @@ class WithDrawActivity : AppViewsEmptyViewModelActivity<ViewBinding>() {
} }
updateUICashTotal() updateUICashTotal()
if (TaskManager.instance().newbieFirstWithdrawStatus().getStatusBean().hasClaimReward) {
withdraw01.isVisible = false
}
} }

View File

@ -327,10 +327,11 @@ class TasksFragment : AppViewsFragment<ViewBinding, UiState, ViewModel>(), OnTab
private fun updateNewBieFirstWithdrawUI() { private fun updateNewBieFirstWithdrawUI() {
with(binding?.beginnerTaskWithdraw!!) { with(binding?.beginnerTaskWithdraw!!) {
val stateBean = TaskManager.instance().newbieFirstWithdrawStatus().getStatusBean()
setActionFun { setActionFun {
gotoWithDraw() gotoWithDraw()
} }
val stateBean = TaskManager.instance().newbieFirstWithdrawStatus().getStatusBean()
setTaskStateInfo( setTaskStateInfo(
stateBean.rewardGoldNum.toString(), stateBean.rewardGoldNum.toString(),
if (stateBean.hasClaimReward) R.string.finished else R.string.go_and_do, if (stateBean.hasClaimReward) R.string.finished else R.string.go_and_do,

View File

@ -5,7 +5,6 @@ import com.ama.core.architecture.util.DateUtil
import com.ama.core.architecture.util.DeviceUtil import com.ama.core.architecture.util.DeviceUtil
import com.ama.core.architecture.util.MD5Util import com.ama.core.architecture.util.MD5Util
import com.ama.core.architecture.util.NetUtil import com.ama.core.architecture.util.NetUtil
import com.ama.core.architecture.util.ResUtil
import com.ama.core.architecture.util.SpUtil import com.ama.core.architecture.util.SpUtil
import com.ama.core.architecture.util.eventbus.NotifyMan import com.ama.core.architecture.util.eventbus.NotifyMan
import com.gamedog.vididin.VidiConst import com.gamedog.vididin.VidiConst
@ -418,10 +417,18 @@ class WithdrawManager private constructor() {
private fun handleTransactionSuccess(recordNo: String) { private fun handleTransactionSuccess(recordNo: String) {
updateRecord(recordNo, TRANSACTION_STATE_SUCCESS) updateRecord(recordNo, TRANSACTION_STATE_SUCCESS)
notifyWithdrawCheckResult(recordNo) notifyWithdrawCheckResult(recordNo)
val recordBean = WithdrawManager.instance?.getRecord(recordNo) val recordBean = getRecord(recordNo)
recordBean?.let { recordBean?.let {
RecordsManager.instance().updateCashRecord(RecordCash( RecordsManager.instance().updateCashRecord(RecordCash(
RECORD_CASH_MINUS_WITHDRAW_SUCCESS, it.cashNum.toDouble(), true).apply { uuid = recordNo }) RECORD_CASH_MINUS_WITHDRAW_SUCCESS, it.cashNum.toDouble(), true).apply { uuid = recordNo })
updateFirstWithdraw01Task(it)
}
}
private fun updateFirstWithdraw01Task(recordBean: WithdrawRecord) {
if (recordBean.cashNum == 0.1F && !TaskManager.instance().newbieFirstWithdrawStatus().getStatusBean().hasClaimReward) {
TaskManager.instance().newbieFirstWithdrawStatus().claimReward()
} }
} }