| | |
| | | package com.okgoincar.slab |
| | | |
| | | import android.os.CountDownTimer |
| | | import android.os.Handler |
| | | import android.os.Looper |
| | | import cn.sinata.xldutils.utils.* |
| | | import com.okgoincar.netUtls.callNet |
| | |
| | | callNet(this, Api.queryOrderInfo, map) { |
| | | orderBean = gson.fromJson(it, OrderBean::class.java) |
| | | showUi(orderBean) |
| | | time = timeOver (5000){ |
| | | tv_title_slab.text = "已完成($it)" |
| | | if (it == 0){ |
| | | onBackPressed() |
| | | } |
| | | } |
| | | addSocketLisener() |
| | | |
| | | } |
| | | } |
| | | |
| | | private fun showUi(orderBean: OrderBean?) { |
| | | orderBean?.let { |
| | | tv_title_slab.text = "待支付" |
| | | tv_name.text = it.data.nickName |
| | | tv_car_num.text = it.data.historyNum.toString() + "次乘车" |
| | | tv_phone.clickDelay { |
| | |
| | | MyApplication.addOrderView(object : MyApplication.OrderStatueView { |
| | | override fun orderInfo(data: OrderSimpleData?) { |
| | | data?.let { |
| | | if (it.status == 8) { |
| | | android.os.Handler(Looper.getMainLooper()).post { |
| | | orderBean.data.orderState = 8 |
| | | showUi(orderBean) |
| | | if (it.status == 8||it.status == 7) { |
| | | tv_pay_result_money.textColor(this@SlabOrderOverActivity,R.color.slab_green_over) |
| | | Handler(Looper.getMainLooper()).post { |
| | | time = timeOver (5000){ |
| | | tv_title_slab.text = "已完成($it)" |
| | | if (it == 0){ |
| | | onBackPressed() |
| | | } |
| | | } |
| | | } |
| | | |
| | | // android.os.Handler(Looper.getMainLooper()).post { |
| | | // orderBean.data.orderState = 8 |
| | | // showUi(orderBean) |
| | | // } |
| | | } |
| | | } |
| | | } |
| | | }) |
| | | |