diff --git a/OCH/taxi/unmanned-passenger/src/main/java/com/mogo/och/unmanned/passenger/presenter/BaseTaxiPassengerPresenter.kt b/OCH/taxi/unmanned-passenger/src/main/java/com/mogo/och/unmanned/passenger/presenter/BaseTaxiPassengerPresenter.kt index 3cb83799a4..857ff12a7d 100644 --- a/OCH/taxi/unmanned-passenger/src/main/java/com/mogo/och/unmanned/passenger/presenter/BaseTaxiPassengerPresenter.kt +++ b/OCH/taxi/unmanned-passenger/src/main/java/com/mogo/och/unmanned/passenger/presenter/BaseTaxiPassengerPresenter.kt @@ -3,17 +3,21 @@ package com.mogo.och.unmanned.passenger.presenter import androidx.lifecycle.LifecycleOwner import com.mogo.commons.AbsMogoApplication import com.mogo.commons.mvp.Presenter +import com.mogo.eagle.core.data.map.MogoLocation +import com.mogo.eagle.core.data.och.OchInfo import com.mogo.eagle.core.function.call.biz.CallerFuncBizManager +import com.mogo.eagle.core.function.call.datacenter.CallerDataCenterBizListener import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger.d import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant import com.mogo.eagle.core.utilcode.util.UiThreadHandler import com.mogo.och.bridge.autopilot.OCHAdasAbilityManager -import com.mogo.och.unmanned.passenger.bean.TaxiPassengerOrdersInServiceQueryRespBean -import com.mogo.och.data.taxi.TaxiOrderStatusEnum -import com.mogo.och.data.taxi.BaseOrderBean -import com.mogo.och.bridge.autopilot.callback.OchAdasStartFailureCallback import com.mogo.och.bridge.autopilot.autopilot.OchAutopilotAnalytics +import com.mogo.och.bridge.autopilot.callback.OchAdasStartFailureCallback +import com.mogo.och.bridge.autopilot.line.LineManager import com.mogo.och.common.module.manager.logchainanalytic.OchChainLogManager +import com.mogo.och.data.taxi.BaseOrderBean +import com.mogo.och.data.taxi.TaxiOrderStatusEnum +import com.mogo.och.unmanned.passenger.bean.TaxiPassengerOrdersInServiceQueryRespBean import com.mogo.och.unmanned.passenger.callback.IOCHTaxiPassengerOrderStatusCallback import com.mogo.och.unmanned.passenger.model.TaxiPassengerModel import com.mogo.och.unmanned.passenger.ui.TaxiPassengerBaseFragment @@ -148,6 +152,24 @@ class BaseTaxiPassengerPresenter(view: TaxiPassengerBaseFragment?) : private fun overMapViewShow(){ CallerFuncBizManager.bizProvider.getAllV2XEvents() + + TaxiPassengerModel.currentOCHOrder?.let { + val startStation = it.orderStartSite + val endStation = it.orderEndSite + if(startStation!=null&&endStation!=null) { + val start = MogoLocation() + start.latitude = startStation.gcjLat + start.longitude = startStation.gcjLon + val end = MogoLocation() + end.latitude = endStation.gcjLat + end.longitude = endStation.gcjLon + val ochInfo = OchInfo(0, mutableListOf(start, end)) + CallerDataCenterBizListener.invokeOchInfo(ochInfo) + OchChainLogManager.writeChainLogMap("向地图传参数", "参数信息:${ochInfo}") + d(LineManager.TAG, "向地图传参数_参数信息:${ochInfo}") + } + } + } private fun overMapViewClear(){ CallerFuncBizManager.bizProvider.stopQueryV2XEvents()