bug修改 - 0.1档位提现成功后,需要隐藏该档位
This commit is contained in:
parent
ee4616a245
commit
96c3a11f1d
|
|
@ -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
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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,
|
||||||
|
|
|
||||||
|
|
@ -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()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue