[fix]
[taxipassenger]
[添加起始站点标识]
This commit is contained in:
yangyakun
2025-02-27 12:01:27 +08:00
parent 229b4e82de
commit fec7913c20

View File

@@ -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()