From 386c12bc80d17252ea05b7bf1cb2e85db2e46767 Mon Sep 17 00:00:00 2001 From: liugl <liugl@sinata.cn> Date: 星期五, 07 八月 2020 13:13:41 +0800 Subject: [PATCH] 8.7 --- app/src/main/java/com/okgoincar/slab/SlabTripActivity.kt | 136 +++++++++++++++++++------------------------- 1 files changed, 59 insertions(+), 77 deletions(-) diff --git a/app/src/main/java/com/okgoincar/slab/SlabTripActivity.kt b/app/src/main/java/com/okgoincar/slab/SlabTripActivity.kt index 2035cf4..117a4a3 100644 --- a/app/src/main/java/com/okgoincar/slab/SlabTripActivity.kt +++ b/app/src/main/java/com/okgoincar/slab/SlabTripActivity.kt @@ -26,6 +26,7 @@ import com.okgoincar.base.AMapKit.initMap import com.okgoincar.base.AMapKit.moveCamera import com.okgoincar.base.BaseEvent +import com.okgoincar.base.MoneyBroadCastReceiver import com.okgoincar.base.MyApplication import com.okgoincar.base.gpsnav.GPSNaviActivity import com.okgoincar.bean.OrderBean @@ -47,43 +48,18 @@ import org.greenrobot.eventbus.EventBus import org.jetbrains.anko.startActivity import org.jetbrains.anko.toast +import java.lang.Exception import java.util.concurrent.TimeUnit class SlabTripActivity : MySlabBaseActivity() { - private fun callOver(contexts: Context, travelFee:Double){ - if (MyApplication.currentOrderId.isEmpty()){ - cn.sinata.xldutils.utils.toast("没有进行中的订单,无法结束") - return - } - var map = getMapByAny() - map["orderId"] = MyApplication.currentOrderId - map["orderType"] = MyApplication.currentOrderType - map["travelFee"] = travelFee - map["lat"] = MyApplication.getLocation().latitude - map["lon"] = MyApplication.getLocation().longitude - map["type"] = 1 - callNet(contexts,Api.confirmFees_,map){ - EventBus.getDefault().post(BaseEvent(BaseEvent.SURE_MONEY)) - } - + private fun callOver(contexts: Context, travelFee: Double) { + MoneyBroadCastReceiver.callOver(contexts, travelFee) } private fun callStatue(contexts: Context, i: Int) { - if (MyApplication.currentOrderId.isEmpty()){ - cn.sinata.xldutils.utils.toast("没有进行中的订单,无法开始") - return - } - var map = getMapByAny() - map["orderId"] = MyApplication.currentOrderId - map["orderType"] = MyApplication.currentOrderType - map["state"] = i - map["lat"] = MyApplication.getLocation().latitude - map["lon"] = MyApplication.getLocation().longitude - callNet(contexts, Api.process, map) { - EventBus.getDefault().post(BaseEvent(BaseEvent.UP_TRIP)) - } + MoneyBroadCastReceiver.callStatue(contexts, i) } @@ -121,47 +97,47 @@ ll_info_top.setBackgroundResource(R.drawable.bg_slab_main_8_black) rl_back.setBackgroundResource(R.color.black_191919) iv_back_slab.setImageResource(R.mipmap.icon_back_slab) - tv_title_slab.textColor(this,R.color.write) - tv_name.textColor(this,R.color.write) - tv_car_num.textColor(this,R.color.write) - tv_phone.textColor(this,R.color.write) + tv_title_slab.textColor(this, R.color.write) + tv_name.textColor(this, R.color.write) + tv_car_num.textColor(this, R.color.write) + tv_phone.textColor(this, R.color.write) tv_phone.setDrawableLeft(R.mipmap.icon_dial_slab) - tv_time.textColor(this,R.color.write) - tv_start_address.textColor(this,R.color.write) - tv_end_address.textColor(this,R.color.write) - tv_red_money.textColor(this,R.color.write) - tv_end_address.textColor(this,R.color.write) + tv_time.textColor(this, R.color.write) + tv_start_address.textColor(this, R.color.write) + tv_end_address.textColor(this, R.color.write) + tv_red_money.textColor(this, R.color.write) + tv_end_address.textColor(this, R.color.write) - tv_code_num.textColor(this,R.color.write) - tv_name_car_man.textColor(this,R.color.write) - tv_car_num_var.textColor(this,R.color.write) - tv_star_num.textColor(this,R.color.write) - tv_company.textColor(this,R.color.write) - tv_time_send_prove.textColor(this,R.color.write) - tv_current_time.textColor(this,R.color.write) + tv_code_num.textColor(this, R.color.write) + tv_name_car_man.textColor(this, R.color.write) + tv_car_num_var.textColor(this, R.color.write) + tv_star_num.textColor(this, R.color.write) + tv_company.textColor(this, R.color.write) + tv_time_send_prove.textColor(this, R.color.write) + tv_current_time.textColor(this, R.color.write) } else { ll_order_top.setBackgroundResource(R.drawable.write_bottom_10) ll_info_top.setBackgroundResource(R.drawable.write_top_10) rl_back.setBackgroundResource(R.drawable.write) iv_back_slab.setImageResource(R.mipmap.icon_back_black) - tv_title_slab.textColor(this,R.color.black) - tv_name.textColor(this,R.color.black) - tv_car_num.textColor(this,R.color.black) - tv_phone.textColor(this,R.color.black) + tv_title_slab.textColor(this, R.color.black) + tv_name.textColor(this, R.color.black) + tv_car_num.textColor(this, R.color.black) + tv_phone.textColor(this, R.color.black) tv_phone.setDrawableNull() - tv_time.textColor(this,R.color.black) - tv_start_address.textColor(this,R.color.black) - tv_end_address.textColor(this,R.color.black) - tv_red_money.textColor(this,R.color.black) - tv_end_address.textColor(this,R.color.black) + tv_time.textColor(this, R.color.black) + tv_start_address.textColor(this, R.color.black) + tv_end_address.textColor(this, R.color.black) + tv_red_money.textColor(this, R.color.black) + tv_end_address.textColor(this, R.color.black) - tv_code_num.textColor(this,R.color.black) - tv_name_car_man.textColor(this,R.color.black) - tv_car_num_var.textColor(this,R.color.black) - tv_star_num.textColor(this,R.color.black) - tv_company.textColor(this,R.color.black) - tv_time_send_prove.textColor(this,R.color.black) - tv_current_time.textColor(this,R.color.black) + tv_code_num.textColor(this, R.color.black) + tv_name_car_man.textColor(this, R.color.black) + tv_car_num_var.textColor(this, R.color.black) + tv_star_num.textColor(this, R.color.black) + tv_company.textColor(this, R.color.black) + tv_time_send_prove.textColor(this, R.color.black) + tv_current_time.textColor(this, R.color.black) } } @@ -186,6 +162,7 @@ if (it.status == 10 || it.status == 12) { Handler(Looper.getMainLooper()).post { toast("用户已取消订单") + MyApplication.getTTsManager().setVideoText("用户已取消订单") MyApplication.currentOrderType = "" MyApplication.currentOrderId = "" finish() @@ -200,7 +177,7 @@ super.onBackPressed() } - fun changeMode(){ + fun changeMode() { if (tv_change.text == "收起") { rl_map.invisible() rl_persion_info.visible() @@ -217,18 +194,17 @@ } - private fun onclick() { btn_start.clickDelay { - callStatue(this,5) + callStatue(this, 5) } btn_end.clickDelay { - callOver(this,10.0) + callOver(this, 10.0) } tv_change.clickDelay { - changeMode() + changeMode() } iv_move.setOnClickListener { orderBean.let { @@ -320,12 +296,12 @@ var payType = 1 //支付方式(1=OK平台收款,2=其他方式收款) if (getNowTimeBlack()) { pop.contentView.rl_back_pop.setBackgroundResource(R.drawable.bg_slab_main_8_black) - pop.contentView.tv_cancel.textColor(this,R.color.white) - pop.contentView.tv_ok.textColor(this,R.color.white) + pop.contentView.tv_cancel.textColor(this, R.color.white) + pop.contentView.tv_ok.textColor(this, R.color.white) } else { pop.contentView.rl_back_pop.setBackgroundResource(R.drawable.bg_white_round_2) - pop.contentView.tv_cancel.textColor(this,R.color.black) - pop.contentView.tv_ok.textColor(this,R.color.black) + pop.contentView.tv_cancel.textColor(this, R.color.black) + pop.contentView.tv_ok.textColor(this, R.color.black) } pop.showDown(window.decorView) pop.contentView.tv_cancel.setOnClickListener { @@ -360,10 +336,10 @@ }) if (getNowTimeBlack()) { pop.contentView.rl_top_slab.setBackgroundResource(R.drawable.bg_green_4_black) - pop.contentView.tv_view_two_base.textColor(this,R.color.white) + pop.contentView.tv_view_two_base.textColor(this, R.color.white) } else { pop.contentView.rl_top_slab.setBackgroundResource(R.drawable.bg_white_round_2) - pop.contentView.tv_view_two_base.textColor(this,R.color.black) + pop.contentView.tv_view_two_base.textColor(this, R.color.black) } pop.showCenter(window.decorView) } @@ -603,11 +579,11 @@ } } - fun clickBroad(){ - var intent = Intent(); + fun clickBroad() { + var intent = Intent(); intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK; intent.action = "wisdom.intent.action.topLight"; - intent.putExtra("state",0) + intent.putExtra("state", 0) sendBroadcast(intent); } @@ -692,14 +668,20 @@ MyApplication.currentOrderType = "" finish() } - BaseEvent.UP_TRIP ->{ + BaseEvent.UP_TRIP -> { callOrder() } BaseEvent.SURE_MONEY -> { - startActivity<SlabOrderOverActivity>("orderId" to orderBean.data.orderId.toString() , "orderType" to "2") + startActivity<SlabOrderOverActivity>( + "orderId" to orderBean.data.orderId.toString(), + "orderType" to "2" + ) finish() } + BaseEvent.ERROR_INFO -> { + onBackPressed() + } } } } \ No newline at end of file -- Gitblit v1.7.1