| | |
| | | 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 |
| | |
| | | var heartHandler: Handler? = null |
| | | var currentTime = System.currentTimeMillis() |
| | | var locationClient: AMapLocationClient? = null |
| | | |
| | | val gson = Gson() |
| | | override fun setSharedPreferencesName(): String { |
| | | return "MyApplication" |
| | | } |
| | |
| | | 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, |
| | |
| | | ) |
| | | ) |
| | | } |
| | | 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 |
| | | ) |
| | |
| | | Const.SOCKET_METHOD.REASSIGN -> { |
| | | EventBus.getDefault().post(BaseEvent(BaseEvent.REFREASH_MAIN)) |
| | | val orderSimpleData = |
| | | Gson().fromJson( |
| | | gson.fromJson( |
| | | data, |
| | | OrderResData::class.java |
| | | ) |
| | |
| | | ) |
| | | bean.data = dataBean |
| | | NettyClient.getInstance() |
| | | .sendMessage(Gson().toJson(bean)) |
| | | .sendMessage(gson.toJson(bean)) |
| | | sysErr(dataBean.toString()) |
| | | } |
| | | } |
| | |
| | | val bean = HeartBean() |
| | | bean.data = HeartBean.DataBean() |
| | | NettyClient.getInstance() |
| | | .sendMessage(Gson().toJson(bean)) |
| | | .sendMessage(gson.toJson(bean)) |
| | | sendLocation() |
| | | if (heartHandler == null) { |
| | | heartHandler = Handler(mainLooper) |
| | |
| | | override fun onLocationChanged(p0: AMapLocation?) { |
| | | if (p0?.errorCode == 0) { |
| | | aMapLocation = p0 |
| | | CacheKey.putKeyStr("location", Gson().toJson(p0)) |
| | | CacheKey.putKeyStr("location", gson.toJson(p0)) |
| | | } |
| | | } |
| | | } |