diff --git a/OCH/charter/driver/src/main/java/com/magic/mogo/och/charter/view/autopilot/AutopilotStatusViewModel.kt b/OCH/charter/driver/src/main/java/com/magic/mogo/och/charter/view/autopilot/AutopilotStatusViewModel.kt index 9594084458..ba394af975 100644 --- a/OCH/charter/driver/src/main/java/com/magic/mogo/och/charter/view/autopilot/AutopilotStatusViewModel.kt +++ b/OCH/charter/driver/src/main/java/com/magic/mogo/och/charter/view/autopilot/AutopilotStatusViewModel.kt @@ -1,10 +1,12 @@ package com.magic.mogo.och.charter.view.autopilot import androidx.lifecycle.ViewModel +import com.magic.mogo.och.charter.bean.QueryCurrentOrderResponse.Result.Companion.ARRIVED import com.magic.mogo.och.charter.bean.QueryCurrentOrderResponse.Result.Companion.ARRIVING import com.magic.mogo.och.charter.callback.IDriverM1ControllerStatusCallback import com.magic.mogo.och.charter.constant.CharterConst import com.magic.mogo.och.charter.model.DriverM1Model +import com.mogo.commons.voice.AIAssist import com.mogo.eagle.core.data.config.FunctionBuildConfig import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotStatusListener import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotStatusListenerManager @@ -117,25 +119,30 @@ class AutopilotStatusViewModel: ViewModel(), IDriverM1ControllerStatusCallback, } fun setUIMode(state:Int){ + CallerLogger.d(M_BUS_P + TAG, "新的状态:${state}") if (FunctionBuildConfig.isDemoMode) {// 美化模式 viewCallback?.inAutopilot() val busOrderResult = DriverM1Model.get().getBusOrderResult() if(busOrderResult==null){//无订单车闲置|车辆不闲置 //是否强制绘制引导线 FunctionBuildConfig.isIgnoreConditionsDrawAutopilotTrajectoryData = false + CallerLogger.d(M_BUS_P + TAG, "美化模式-无订单车闲置|车辆不闲置") }else{ if(busOrderResult.lineId==0||busOrderResult.siteId==0){//有订单无线路 //是否强制绘制引导线 FunctionBuildConfig.isIgnoreConditionsDrawAutopilotTrajectoryData = false + CallerLogger.d(M_BUS_P + TAG, "美化模式-有订单-无线路") }else{ - if (busOrderResult.arriveStatus==ARRIVING) { + if (busOrderResult.arriveStatus==ARRIVED) { // 到站不绘制引导线 FunctionBuildConfig.isIgnoreConditionsDrawAutopilotTrajectoryData = false + CallerLogger.d(M_BUS_P + TAG, "美化模式-有订单-到站") return } if (StopSideManager.stopSiteStatus== StopSideStatus.EndingSuccess) { // 靠边停车成功不绘制引导线 FunctionBuildConfig.isIgnoreConditionsDrawAutopilotTrajectoryData = false + CallerLogger.d(M_BUS_P + TAG, "美化模式-有订单-靠边停车") return } FunctionBuildConfig.isIgnoreConditionsDrawAutopilotTrajectoryData = true