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