diff --git a/app/src/main/java/com/gamedog/vididin/features/withdraw/WithDrawSubActivity.kt b/app/src/main/java/com/gamedog/vididin/features/withdraw/WithDrawSubActivity.kt index a5b6955..425e2af 100644 --- a/app/src/main/java/com/gamedog/vididin/features/withdraw/WithDrawSubActivity.kt +++ b/app/src/main/java/com/gamedog/vididin/features/withdraw/WithDrawSubActivity.kt @@ -99,6 +99,9 @@ class WithDrawSubActivity : AppViewsEmptyViewModelActivity() { mCurItem = WithdrawManager.instance().getItem(mType) + if (mCurItem.startMs <= 0L) { + WithdrawManager.instance().startItem(mCurItem) + } mSelectingIndex = DateUtil.getDaysPassed(mCurItem.startMs) updateUI() } diff --git a/app/src/main/java/com/gamedog/vididin/manager/WithdrawManager.kt b/app/src/main/java/com/gamedog/vididin/manager/WithdrawManager.kt index 2a7ce14..f8806de 100644 --- a/app/src/main/java/com/gamedog/vididin/manager/WithdrawManager.kt +++ b/app/src/main/java/com/gamedog/vididin/manager/WithdrawManager.kt @@ -1,6 +1,7 @@ package com.gamedog.vididin.manager import com.ama.core.architecture.util.AndroidUtil +import com.ama.core.architecture.util.DateUtil import com.ama.core.architecture.util.SpUtil import com.ama.core.architecture.util.eventbus.NotifyMan import com.gamedog.vididin.VididinEvents @@ -119,6 +120,13 @@ class WithdrawManager private constructor() { saveInfos2Sp(mItemList) } + fun startItem(curItem: WithdrawItemBean) { + if (curItem.startMs <= 0L) { + curItem.startMs = DateUtil.getCurTimeMs() + saveInfos2Sp(mItemList) + } + } + } @@ -127,7 +135,7 @@ data class WithdrawItemBean( val totalCashNum: Float, var totalProgress: Int = 0, val subItemList: List = emptyList(), - val startMs: Long = 0, + var startMs: Long = 0L, ) data class WithdrawSubItem(