fix
lmw
2024-11-09 d1a9e3312387b6c47e6186af506787a8a66369d1
app/src/main/java/com/sinata/xqmuse/ui/mine/RechargeActivity.kt
@@ -4,23 +4,15 @@
import android.content.Intent
import android.text.Editable
import android.text.TextWatcher
import androidx.recyclerview.widget.GridLayoutManager
import cn.sinata.xldutils.utils.LengthFilter
import cn.sinata.xldutils.utils.SpanBuilder
import cn.sinata.xldutils.utils.myToast
import com.sinata.xqmuse.R
import com.sinata.xqmuse.dialog.PayDialog
import com.sinata.xqmuse.network.HttpManager
import com.sinata.xqmuse.network.entity.RechargeItem
import com.sinata.xqmuse.network.request
import com.sinata.xqmuse.ui.H5Activity
import com.sinata.xqmuse.ui.TransparentStatusBarActivity
import com.sinata.xqmuse.ui.home.PayResultActivity
import com.sinata.xqmuse.ui.mine.adapter.RechargeAdapter
import com.sinata.xqmuse.utils.Const
import com.sinata.xqmuse.utils.NumberInputFilter
import com.sinata.xqmuse.utils.event.EmptyEvent
import com.sinata.xqmuse.utils.extention.clickDelay
import com.sinata.xqmuse.utils.interfaces.StringCallback
import com.sinata.xqmuse.utils.pay.PayListener
import com.sinata.xqmuse.utils.pay.PayUtil
@@ -28,7 +20,6 @@
import org.greenrobot.eventbus.EventBus
import org.jetbrains.anko.sdk27.coroutines.onClick
import org.jetbrains.anko.startActivity
import org.jetbrains.anko.startActivityForResult
import org.jetbrains.anko.toast
import java.lang.Exception
@@ -86,19 +77,16 @@
    private fun pay(payType:Int,money:Double){
        toast("%s充值%.2f".format(if (payType == 1) "微信" else "支付宝",money))
        HttpManager.placeOrder(4,payType,2,money,null,null,null )
            .request(this){_,data->
                if (payType == 1){
                    PayUtil.initWeChatPay(this,Const.WX_APP_ID)
                    PayUtil.weChatPay(data!!)
                }else{
                    PayUtil.aliPay(this,data?.orderInfo?:"")
                }
            }
        onPaySuccess()
//        HttpManager.payCourse(null,payType,3,null,money).request(this){ _, data->
//            HttpManager.pay(data?.id?:"",payType,3).request(this,false,success = {_,data->
//                if (payType == 2){
//                    PayUtil.aliPay(this,data?.orderInfo?:"")
//                }else{
//                    PayUtil.initWeChatPay(this,Const.WX_APP_ID)
//                    PayUtil.weChatPay(data!!)
//                }
//            }){_,msg->
//                startActivityForResult<PayResultActivity>(1,"type" to PayResultActivity.TYPE_RECHARGE_FAILED,"msg" to msg)
//            }
//        }
    }
    override fun onPaySuccess() {
@@ -112,7 +100,6 @@
    }
    override fun onPayError(msg: String) {
        startActivityForResult<PayResultActivity>(1,"type" to PayResultActivity.TYPE_RECHARGE_FAILED)
    }
    override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {