diff --git a/app/src/main/java/com/gamedog/vididin/beans/RecordCash.kt b/app/src/main/java/com/gamedog/vididin/beans/RecordCash.kt index 7cbe3c9..85e89d1 100644 --- a/app/src/main/java/com/gamedog/vididin/beans/RecordCash.kt +++ b/app/src/main/java/com/gamedog/vididin/beans/RecordCash.kt @@ -25,6 +25,7 @@ open class RecordCash (var recordType: Int = 0, var amountNum: Double = 0.0,) : BaseRecord() { // 提现相关的 + var payInitItemId: Int = 0 var payOutReplyId: String = "" var payOutReplyNo: String = "" var withdrawState: Int = TRANSACTION_STATE_ONGOING // 提现状态 1:提现中,2:提现成功,3:提现失败 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 1250639..596dd3d 100644 --- a/app/src/main/java/com/gamedog/vididin/manager/WithdrawManager.kt +++ b/app/src/main/java/com/gamedog/vididin/manager/WithdrawManager.kt @@ -497,6 +497,12 @@ class WithdrawManager private constructor() { val withDrawItem = it.items?.get(if (isSmallWithdraw) 0 else 1)!! if (withDrawItem.status == INIT_OK) { withdrawRecord.withdrawInitUUID = it.uuid!! + val shouldUserPayItemIndex = if (isSmallWithdraw) 0 else 1 + if (shouldUserPayItemIndex < it.items!!.size) { + withdrawRecord.payInitItemId = it.items?.get(shouldUserPayItemIndex)?.id!! + } + + // start payOut requestPayout(withdrawRecord) } else { failType = withDrawItem.status @@ -523,7 +529,7 @@ class WithdrawManager private constructor() { val accountType = "CPF" account = bankAccount - item_id = withdrawRecord.withdrawItemIndex + item_id = withdrawRecord.payInitItemId amount = withdrawRecord.amountNum.toString() additional_remark = "communnyboneycashmoneyrewardfastrealgame" uuid = withdrawRecord.withdrawInitUUID