From 3d631dbadf98f3f77c6e955cb36219217ef73ab5 Mon Sep 17 00:00:00 2001
From: 唐浩 <15928265276@163.com>
Date: 星期二, 09 九月 2025 12:56:48 +0800
Subject: [PATCH] change by tanghao
---
app/src/main/java/com/ziang/driver/base/MyApplication.kt | 49 +++++++++++++++++++++++++++++++------------------
1 files changed, 31 insertions(+), 18 deletions(-)
diff --git a/app/src/main/java/com/ziang/driver/base/MyApplication.kt b/app/src/main/java/com/ziang/driver/base/MyApplication.kt
index 38084d6..89a2b7e 100644
--- a/app/src/main/java/com/ziang/driver/base/MyApplication.kt
+++ b/app/src/main/java/com/ziang/driver/base/MyApplication.kt
@@ -10,29 +10,30 @@
import cn.sinata.xldutils.BaseApplication
import cn.sinata.xldutils.utils.sysErr
import com.amap.api.location.AMapLocation
+import com.google.gson.Gson
+import com.google.gson.reflect.TypeToken
+import com.tencent.bugly.crashreport.CrashReport
+import com.umeng.commonsdk.UMConfigure
+import com.umeng.socialize.PlatformConfig
+import com.xuexiang.xui.XUI
import com.ziang.driver.base.gaode.gpsnav.util.TTSController
import com.ziang.driver.bean.CarLocationBean
import com.ziang.driver.bean.OrderResData
import com.ziang.driver.bean.OrderSimpleData
import com.ziang.driver.bean.websocket.HeartBean
import com.ziang.driver.netUtls.Api
-import com.ziang.driver.netUtls.getUserId
-import com.ziang.driver.ui.pub.LoginActivity
-import com.ziang.driver.utils.Cache.CacheKey
-import com.ziang.driver.utils.Cache.CacheUtil
-import com.ziang.driver.utils.LogUtils
-import com.google.gson.Gson
-import com.tencent.bugly.crashreport.CrashReport
-import com.umeng.commonsdk.UMConfigure
-import com.umeng.socialize.PlatformConfig
-import com.xuexiang.xui.XUI
import com.ziang.driver.netUtls.callNet
import com.ziang.driver.netUtls.getMapByAny
+import com.ziang.driver.netUtls.getUserId
import com.ziang.driver.ui.main.GetOrderFragment
import com.ziang.driver.ui.main.VoiceOrderFragment
+import com.ziang.driver.ui.pub.LoginActivity
+import com.ziang.driver.utils.Cache.CacheUtil
+import com.ziang.driver.utils.LogUtils
import org.greenrobot.eventbus.EventBus
import org.jetbrains.anko.toast
import org.json.JSONObject
+import java.lang.reflect.Type
import java.security.SecureRandom
import java.security.cert.X509Certificate
import java.util.*
@@ -63,7 +64,7 @@
XUI.init(this)
registerActivityLifecycleCallbacks(this)
initSocket()
- CrashReport.initCrashReport(this, "3685c4860a", true)
+ CrashReport.initCrashReport(this, "06c8612c1a", true)
}
fun initPersionDate(){
@@ -116,6 +117,10 @@
Const.SOCKET_METHOD.EXPIRE_WORK -> {
EventBus.getDefault().post(BaseEvent(BaseEvent.CHANGE_CAR_SUCCESS))
}
+ Const.SOCKET_METHOD.ORDER_GRAB -> {
+ var dataBean = Gson().fromJson(data,OrderSimpleData::class.java)
+ EventBus.getDefault().post(BaseEvent(BaseEvent.ORDER_GRAB_EVENT,dataBean.orderId.toString()))
+ }
Const.SOCKET_METHOD.ORDER_STATUS -> {
val orderSimpleData =
Gson().fromJson(
@@ -135,6 +140,7 @@
when (orderSimpleData.orderType) {
1,2 -> {
if (!orderSimpleData.audioLinkUrl.isNullOrEmpty()){
+ Log.e("走正常声音单","订单id为"+orderSimpleData.orderId)
EventBus.getDefault().post(BaseEvent(BaseEvent.APP_LOG,"当前无订单弹窗,显示此订单:id-${orderSimpleData.orderId},语音路径:${orderSimpleData.audioLinkUrl}"))
voiceOrder = orderSimpleData
(act as MyBaseActivity).showOrder(
@@ -145,19 +151,22 @@
orderSimpleData.audioLinkUrl
)
} else{
+ //小程序订单
var map = getMapByAny()
map["orderId"] = orderSimpleData.orderId.toString()
map["orderType"] = orderSimpleData.orderType.toString()
map["lat"] = getLocation().latitude
map["lon"] = getLocation().longitude
callNet(this, Api.queryPushOrder, map) {
- (act as MyBaseActivity).showOrderWithData(
- orderSimpleData.orderId.toString(),
- orderSimpleData.orderType.toString(),
- orderSimpleData.time,
- 1,
- it
- )
+ EventBus.getDefault().post(BaseEvent(BaseEvent.GET_SMALL_ORDER
+ ,orderSimpleData.orderType,orderSimpleData.time,it))
+// (act as MyBaseActivity).showOrderWithData(
+// orderSimpleData.orderId.toString(),
+// orderSimpleData.orderType.toString(),
+// orderSimpleData.time,
+// 1,
+// it
+// )
}
}
}
@@ -267,6 +276,10 @@
fun orderInfo(data: OrderSimpleData?)
}
+ public fun getFirstActivity():Activity{
+ return activities[0]!!
+ }
+
companion object {
private const val TAG = "MyApplication"
--
Gitblit v1.7.1