| | |
| | | package cn.ptaxi.yuekeduocx.driver.base |
| | | |
| | | //import cn.rongcloud.rtc.api.RCRTCConfig |
| | | //import cn.rongcloud.rtc.api.RCRTCEngine |
| | | //import io.rong.imlib.RongIMClient |
| | | import android.app.Activity |
| | | import android.app.Application |
| | | import android.content.Intent |
| | |
| | | import cn.ptaxi.yuekeduocx.driver.bean.CarLocationBean |
| | | import cn.ptaxi.yuekeduocx.driver.bean.OrderResData |
| | | import cn.ptaxi.yuekeduocx.driver.bean.OrderSimpleData |
| | | import cn.ptaxi.yuekeduocx.driver.bean.ReassignConfirmInfo |
| | | import cn.ptaxi.yuekeduocx.driver.bean.ReassignResultInfo |
| | | import cn.ptaxi.yuekeduocx.driver.bean.websocket.HeartBean |
| | | //import cn.rongcloud.rtc.api.RCRTCConfig |
| | | //import cn.rongcloud.rtc.api.RCRTCEngine |
| | | import cn.sinata.rxnetty.NettyClient |
| | | import cn.sinata.xldutils.BaseApplication |
| | | import cn.ptaxi.yuekeduocx.driver.utils.sysErr |
| | | import com.amap.api.location.AMapLocation |
| | | 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 cn.ptaxi.yuekeduocx.driver.netUtls.Api |
| | | import cn.ptaxi.yuekeduocx.driver.netUtls.getUserId |
| | | import cn.ptaxi.yuekeduocx.driver.ui.DialogUtil |
| | | import cn.ptaxi.yuekeduocx.driver.ui.pub.LoginActivity |
| | | import cn.ptaxi.yuekeduocx.driver.ui.to_city.CityOrderReassignConfirmActivity |
| | | import cn.ptaxi.yuekeduocx.driver.ui.to_city.TripCityActivity |
| | | import cn.ptaxi.yuekeduocx.driver.utils.AudioRecorderUploadManager |
| | | import cn.ptaxi.yuekeduocx.driver.utils.Cache.CacheKey |
| | | import cn.ptaxi.yuekeduocx.driver.utils.Cache.CacheUtil |
| | | import cn.ptaxi.yuekeduocx.driver.utils.LogUtils |
| | | import cn.ptaxi.yuekeduocx.driver.utils.sysErr |
| | | import cn.sinata.rxnetty.NettyClient |
| | | import cn.sinata.xldutils.BaseApplication |
| | | import com.amap.api.location.AMapLocation |
| | | import com.amap.api.location.AMapLocationClient |
| | | import com.amap.api.location.AMapLocationListener |
| | | //import io.rong.imlib.RongIMClient |
| | | 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 org.greenrobot.eventbus.EventBus |
| | | import org.jetbrains.anko.toast |
| | | import org.json.JSONObject |
| | |
| | | ) |
| | | ) |
| | | } |
| | | |
| | | Const.SOCKET_METHOD.REASSIGN_CONFIRM_REQUEST -> { |
| | | val info = Gson().fromJson(data, ReassignConfirmInfo::class.java) |
| | | if (reassignIds != info.reassignIds) { |
| | | reassignIds = info.reassignIds |
| | | val act = activities[activities.size - 1] |
| | | act?.startActivity( |
| | | CityOrderReassignConfirmActivity.getIntent( |
| | | act, |
| | | info |
| | | ).apply { |
| | | addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) |
| | | } |
| | | ) |
| | | } |
| | | } |
| | | |
| | | Const.SOCKET_METHOD.REASSIGN_RESULT -> { |
| | | val info = Gson().fromJson(data, ReassignResultInfo::class.java) |
| | | val act = activities[activities.size - 1] |
| | | act?.also { |
| | | it.runOnUiThread { |
| | | EventBus.getDefault().post(BaseEvent(BaseEvent.REFREASH_MAIN)) |
| | | val dialog = |
| | | DialogUtil.getOnlySureDialog(it, "提示", info.message) { |
| | | } |
| | | dialog.show() |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } else { |
| | | sysErr("socket return code ===$code") |
| | |
| | | mutableListOf() |
| | | var testHeartNunm = 0 |
| | | var testReceiveNum = 0 |
| | | var reassignIds = "" |
| | | |
| | | fun handleSSLHandshake() { |
| | | try { |
| | |
| | | ) |
| | | if (p0?.errorCode == 0) { |
| | | MyApplication.aMapLocation = p0 |
| | | CacheKey.putKeyStr("location",Gson().toJson(p0)) |
| | | CacheKey.putKeyStr("location", Gson().toJson(p0)) |
| | | EventBus.getDefault().post( |
| | | BaseEvent( |
| | | BaseEvent.APP_LOG, |