From 431ee316c05208b787befbd7b0b4097abe999c3f Mon Sep 17 00:00:00 2001
From: liugl <liugl@sinata.cn>
Date: 星期三, 15 七月 2020 17:52:59 +0800
Subject: [PATCH] first commit

---
 app/src/main/java/com/okgoincar/base/MyApplication.kt |   29 ++++++++++++++++++++++++++++-
 1 files changed, 28 insertions(+), 1 deletions(-)

diff --git a/app/src/main/java/com/okgoincar/base/MyApplication.kt b/app/src/main/java/com/okgoincar/base/MyApplication.kt
index 40885f0..4429c8e 100644
--- a/app/src/main/java/com/okgoincar/base/MyApplication.kt
+++ b/app/src/main/java/com/okgoincar/base/MyApplication.kt
@@ -25,6 +25,7 @@
 import com.google.gson.Gson
 import com.okgoincar.base.gpsnav.util.TTSController
 import com.okgoincar.bean.CarLocationBean
+import com.okgoincar.bean.OrderResData
 import com.okgoincar.bean.OrderSimpleData
 import com.okgoincar.bean.websocket.HeartBean
 import com.okgoincar.netUtls.Api
@@ -107,7 +108,9 @@
                                     val act = activities[activities.size - 1]
                                     (act as MySlabBaseActivity).showOrder(
                                         orderSimpleData.orderId.toString(),
-                                        orderSimpleData.orderType.toString()
+                                        orderSimpleData.orderType.toString(),
+                                        orderSimpleData.time,
+                                        1
                                     )
                                 }
                                 if (orderSimpleData.status == 2) {
@@ -117,6 +120,21 @@
                                         orderSimpleData.orderType.toString()
                                     )
                                 }
+                            }
+
+                            Const.SOCKET_METHOD.REASSIGN -> {
+                                val orderSimpleData =
+                                    Gson().fromJson(
+                                        data,
+                                        OrderResData::class.java
+                                    )
+                                val act = activities[activities.size - 1]
+                                (act as MySlabBaseActivity).showOrder(
+                                    orderSimpleData.orderId.toString(),
+                                    orderSimpleData.orderType.toString(),
+                                    30,
+                                    2
+                                )
                             }
                         }
                     } else {
@@ -349,6 +367,7 @@
     }
 
     private val activities = ArrayList<Activity?>()
+    private var showNum = 0
 
     override fun onActivityPaused(activity: Activity?) {
     }
@@ -357,6 +376,7 @@
     }
 
     override fun onActivityStarted(activity: Activity?) {
+        showNum++
     }
 
     override fun onActivityDestroyed(activity: Activity?) {
@@ -367,6 +387,13 @@
     }
 
     override fun onActivityStopped(activity: Activity?) {
+        showNum--
+        Handler(Looper.getMainLooper()).postDelayed({
+            if (showNum == 0){
+                getTTsManager().setVideoText("OK出行司机已置于后台,可能会导致听单异常,里程计费差异,请勿切换。")
+            }
+        },600)
+
     }
 
     override fun onActivityCreated(activity: Activity?, savedInstanceState: Bundle?) {

--
Gitblit v1.7.1