18034727885
2026-04-10 62a5ff043d7bca49dceebf7e6ddfeb8ffadad422
app/src/main/java/com/jxonlinecar/driver/base/MyApplication.kt
@@ -19,9 +19,7 @@
import com.google.gson.Gson
import com.jxonlinecar.driver.base.gaode.AMapKit
import com.jxonlinecar.driver.base.gaode.gpsnav.util.TTSController
import com.jxonlinecar.driver.bean.CarLocationBean
import com.jxonlinecar.driver.bean.OrderResData
import com.jxonlinecar.driver.bean.OrderSimpleData
import com.jxonlinecar.driver.bean.*
import com.jxonlinecar.driver.bean.websocket.HeartBean
import com.jxonlinecar.driver.netUtls.Api
import com.jxonlinecar.driver.netUtls.callNet
@@ -57,7 +55,7 @@
    var heartHandler: Handler? = null
    var currentTime = System.currentTimeMillis()
    var locationClient: AMapLocationClient? = null
    val gson = Gson()
    override fun setSharedPreferencesName(): String {
        return "MyApplication"
    }
@@ -136,7 +134,7 @@
                                EventBus.getDefault().post(BaseEvent(BaseEvent.CHANGE_CAR_SUCCESS))
                            }
                            Const.SOCKET_METHOD.ORDER_GRAB -> {
                                var dataBean = Gson().fromJson(data, OrderSimpleData::class.java)
                                var dataBean = gson.fromJson(data, OrderSimpleData::class.java)
                                EventBus.getDefault().post(
                                    BaseEvent(
                                        BaseEvent.ORDER_GRAB_EVENT,
@@ -144,9 +142,27 @@
                                    )
                                )
                            }
                            Const.SOCKET_METHOD.ORDER_INFO -> {//小程序推单信息
                                val socketMiniOrderInfo =
                                    gson.fromJson(data, SocketMiniOrderInfo::class.java)
                                Log.d(TAG, "initSocket: 小程序订单:${message}")
                                //小程序订单
                                getTTsManager().setVideoText("龙江易出行司机,有一条新的订单")
                                val orderBean = OrderBean()
                                orderBean.code = 200
                                orderBean.data = socketMiniOrderInfo.order
                                EventBus.getDefault().post(
                                    BaseEvent(
                                        BaseEvent.GET_SMALL_ORDER,
                                        2,
                                        socketMiniOrderInfo.time,
                                        gson.toJson(orderBean)
                                    )
                                )
                            }
                            Const.SOCKET_METHOD.ORDER_STATUS -> {
                                val orderSimpleData =
                                    Gson().fromJson(
                                    gson.fromJson(
                                        data,
                                        OrderSimpleData::class.java
                                    )
@@ -236,7 +252,7 @@
                            Const.SOCKET_METHOD.REASSIGN -> {
                                EventBus.getDefault().post(BaseEvent(BaseEvent.REFREASH_MAIN))
                                val orderSimpleData =
                                    Gson().fromJson(
                                    gson.fromJson(
                                        data,
                                        OrderResData::class.java
                                    )
@@ -285,7 +301,7 @@
            )
            bean.data = dataBean
            NettyClient.getInstance()
                .sendMessage(Gson().toJson(bean))
                .sendMessage(gson.toJson(bean))
            sysErr(dataBean.toString())
        }
    }
@@ -296,7 +312,7 @@
            val bean = HeartBean()
            bean.data = HeartBean.DataBean()
            NettyClient.getInstance()
                .sendMessage(Gson().toJson(bean))
                .sendMessage(gson.toJson(bean))
            sendLocation()
            if (heartHandler == null) {
                heartHandler = Handler(mainLooper)
@@ -457,7 +473,7 @@
    override fun onLocationChanged(p0: AMapLocation?) {
        if (p0?.errorCode == 0) {
            aMapLocation = p0
            CacheKey.putKeyStr("location", Gson().toJson(p0))
            CacheKey.putKeyStr("location", gson.toJson(p0))
        }
    }
}