From 179cac09de002b7c58538f991a26042bbdd6d27d Mon Sep 17 00:00:00 2001
From: 18034727885 <973609879@qq.com>
Date: 星期五, 03 七月 2026 13:59:29 +0800
Subject: [PATCH] 修复问题

---
 app/src/main/java/cn/ptaxi/yuekeduocx/driver/ui/mine/WithdrawAccountActivity.kt |   69 ++++++++++++++++++++++------------
 1 files changed, 44 insertions(+), 25 deletions(-)

diff --git a/app/src/main/java/cn/ptaxi/yuekeduocx/driver/ui/mine/WithdrawAccountActivity.kt b/app/src/main/java/cn/ptaxi/yuekeduocx/driver/ui/mine/WithdrawAccountActivity.kt
index f070ac0..4fb7ee2 100644
--- a/app/src/main/java/cn/ptaxi/yuekeduocx/driver/ui/mine/WithdrawAccountActivity.kt
+++ b/app/src/main/java/cn/ptaxi/yuekeduocx/driver/ui/mine/WithdrawAccountActivity.kt
@@ -5,27 +5,39 @@
 import android.os.CountDownTimer
 import android.os.Environment
 import android.util.Log
-import cn.ptaxi.yuekeduocx.driver.utils.isValidIdCard
-import cn.ptaxi.yuekeduocx.driver.utils.isValidPhone
-import cn.ptaxi.yuekeduocx.driver.utils.visible
 import cn.ptaxi.yuekeduocx.driver.IdCardDateRangeDialog
 import cn.ptaxi.yuekeduocx.driver.R
 import cn.ptaxi.yuekeduocx.driver.SelectPhotoDialogKt
 import cn.ptaxi.yuekeduocx.driver.base.MyApplication
 import cn.ptaxi.yuekeduocx.driver.base.MyBaseActivity
+import cn.ptaxi.yuekeduocx.driver.bean.StringBean
+import cn.ptaxi.yuekeduocx.driver.bean.UserBankInfo
 import cn.ptaxi.yuekeduocx.driver.netUtls.Api
 import cn.ptaxi.yuekeduocx.driver.netUtls.HttpManager
-import cn.ptaxi.yuekeduocx.driver.netUtls.MyObserver
+import cn.ptaxi.yuekeduocx.driver.netUtls.MyUploadObserver
 import cn.ptaxi.yuekeduocx.driver.netUtls.callNet
 import cn.ptaxi.yuekeduocx.driver.netUtls.getMapByAny
 import cn.ptaxi.yuekeduocx.driver.netUtls.upload
-import cn.ptaxi.yuekeduocx.driver.bean.StringBean
-import cn.ptaxi.yuekeduocx.driver.bean.UserBankInfo
-import cn.ptaxi.yuekeduocx.driver.netUtls.*
 import cn.ptaxi.yuekeduocx.driver.utils.Cache.CacheKey
 import cn.ptaxi.yuekeduocx.driver.utils.glide.GlideUtil
-import kotlinx.android.synthetic.main.activity_mine.*
-import kotlinx.android.synthetic.main.activity_withdraw_account.*
+import cn.ptaxi.yuekeduocx.driver.utils.isValidIdCard
+import cn.ptaxi.yuekeduocx.driver.utils.isValidPhone
+import cn.ptaxi.yuekeduocx.driver.utils.visible
+import kotlinx.android.synthetic.main.activity_withdraw_account.et_bank_name
+import kotlinx.android.synthetic.main.activity_withdraw_account.et_bank_num
+import kotlinx.android.synthetic.main.activity_withdraw_account.et_code
+import kotlinx.android.synthetic.main.activity_withdraw_account.et_id_card
+import kotlinx.android.synthetic.main.activity_withdraw_account.et_name
+import kotlinx.android.synthetic.main.activity_withdraw_account.et_phone
+import kotlinx.android.synthetic.main.activity_withdraw_account.et_provider
+import kotlinx.android.synthetic.main.activity_withdraw_account.et_pwd
+import kotlinx.android.synthetic.main.activity_withdraw_account.iv_back
+import kotlinx.android.synthetic.main.activity_withdraw_account.iv_front
+import kotlinx.android.synthetic.main.activity_withdraw_account.tv_action
+import kotlinx.android.synthetic.main.activity_withdraw_account.tv_bank
+import kotlinx.android.synthetic.main.activity_withdraw_account.tv_date
+import kotlinx.android.synthetic.main.activity_withdraw_account.tv_get_code
+import kotlinx.android.synthetic.main.activity_withdraw_account.tv_success
 import org.jetbrains.anko.startActivity
 import org.jetbrains.anko.startActivityForResult
 import org.jetbrains.anko.toast
@@ -313,23 +325,30 @@
                                 backImg = ""
                             }
                             showDialog()
-                            HttpManager.getInstance().post(Api.upImage, file,object : MyObserver(this@WithdrawAccountActivity){
-                                override fun success(responseString: String?) {
-                                    val fromJson = gson.fromJson<StringBean>(responseString, StringBean::class.java)
-                                    var url = fromJson.data
-                                    if (!url.isNullOrEmpty()){
-                                        if (requestCode == 2){
-                                            frontImg = url
-                                            GlideUtil.load(MyApplication.getInstance(), frontImg, iv_front,0)
+                            HttpManager.getInstance().post(
+                                Api.upImage,
+                                file,
+                                object : MyUploadObserver(this@WithdrawAccountActivity) {
+                                    override fun success(responseString: String) {
+                                        if (requestCode == 2) {
+                                            frontImg = responseString
+                                            GlideUtil.load(
+                                                MyApplication.getInstance(),
+                                                frontImg,
+                                                iv_front,
+                                                0
+                                            )
+                                        } else {
+                                            backImg = responseString
+                                            GlideUtil.load(
+                                                MyApplication.getInstance(),
+                                                backImg,
+                                                iv_back,
+                                                0
+                                            )
                                         }
-                                        else{
-                                            backImg = url
-                                            GlideUtil.load(MyApplication.getInstance(), backImg, iv_back,0)
-                                        }
-                                    }else
-                                        toast(fromJson.msg ?: "上传失败")
-                                }
-                            })
+                                    }
+                                })
 
                             upload(true,
                                 Api.uploadImg,file){

--
Gitblit v1.7.1