From 3f55faa0a1298bc2320d1e749f0b08b25b85d671 Mon Sep 17 00:00:00 2001
From: liugl <liugl@sinata.cn>
Date: 星期四, 06 八月 2020 11:00:02 +0800
Subject: [PATCH] 8.6

---
 app/src/main/java/com/okgoincar/slab/SlabTripActivity.kt |   49 ++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 48 insertions(+), 1 deletions(-)

diff --git a/app/src/main/java/com/okgoincar/slab/SlabTripActivity.kt b/app/src/main/java/com/okgoincar/slab/SlabTripActivity.kt
index dba76db..2035cf4 100644
--- a/app/src/main/java/com/okgoincar/slab/SlabTripActivity.kt
+++ b/app/src/main/java/com/okgoincar/slab/SlabTripActivity.kt
@@ -1,5 +1,6 @@
 package com.okgoincar.slab
 
+import android.content.Context
 import android.content.Intent
 import android.os.Bundle
 import android.os.Handler
@@ -43,12 +44,48 @@
 import kotlinx.android.synthetic.main.dialog_select_pay_type.view.*
 import kotlinx.android.synthetic.main.dialog_sure_and_del_slab.view.*
 import kotlinx.android.synthetic.main.item_map_market.view.*
+import org.greenrobot.eventbus.EventBus
 import org.jetbrains.anko.startActivity
 import org.jetbrains.anko.toast
 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 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))
+        }
+    }
+
 
     /***
      * //    流程操作状态(3=开始出发预约点,4=到达预约点,5=开始服务,6=服务结束)
@@ -179,7 +216,17 @@
         }
     }
 
+
+
     private fun onclick() {
+        btn_start.clickDelay {
+            callStatue(this,5)
+        }
+
+        btn_end.clickDelay {
+            callOver(this,10.0)
+        }
+
         tv_change.clickDelay {
           changeMode()
         }
@@ -650,7 +697,7 @@
             }
 
             BaseEvent.SURE_MONEY -> {
-                startActivity<SlabOrderOverActivity>("orderId" to orderBean.data.orderId.toString() , "orderType" to orderBean.data.type.toString())
+                startActivity<SlabOrderOverActivity>("orderId" to orderBean.data.orderId.toString() , "orderType" to "2")
                 finish()
             }
         }

--
Gitblit v1.7.1