| | |
| | | callNet(this, Api.queryOrderInfo, map) { |
| | | orderBean = gson.fromJson(it, OrderBean::class.java) |
| | | showUi(orderBean) |
| | | // addSocketLisener() |
| | | addSocketLisener(orderBean) |
| | | checkOrderStatue() |
| | | } |
| | | } |
| | |
| | | } |
| | | } |
| | | |
| | | private fun addSocketLisener() { |
| | | private fun addSocketLisener(orderBean: OrderBean?) { |
| | | MyApplication.addOrderView(object : MyApplication.OrderStatueView { |
| | | override fun orderInfo(data: OrderSimpleData?) { |
| | | data?.let { |
| | | if (it.status == 8||it.status == 7) { |
| | | tv_pay_result_money.textColor(this@SlabOrderOverActivity,R.color.slab_green_over) |
| | | tv_pay_result_money.textColor( |
| | | this@SlabOrderOverActivity, |
| | | R.color.slab_green_over |
| | | ) |
| | | Handler(Looper.getMainLooper()).post { |
| | | time = timeOver (20000){ |
| | | MyApplication.getTTsManager().setVideoText("乘客已支付"+orderBean?.data?.orderMoney.toString()+"元") |
| | | time = timeOver(20000) { |
| | | tv_title_slab.text = "已完成($it)" |
| | | if (it == 0){ |
| | | if (time != null){ |
| | | if (it == 0) { |
| | | if (time != null) { |
| | | time!!.cancel() |
| | | } |
| | | try { |
| | | onBackPressed() |
| | | }catch (e:Exception){ |
| | | } catch (e: Exception) { |
| | | } |
| | | } |
| | | } |