Merge branch 'dev_robotaxi-d_231129_6.2.2_routing_verify' into dev_robotaxi-d_231201_6.2.2

# Conflicts:
#	core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_sop_setting.xml
This commit is contained in:
aibingbing
2023-12-04 20:58:15 +08:00
78 changed files with 3987 additions and 80 deletions

View File

@@ -3,14 +3,14 @@ package com.mogo.eagle.core.function.call.hmi
import android.content.Context
import android.view.ViewGroup
import com.alibaba.android.arouter.launcher.ARouter
import com.mogo.eagle.core.data.deva.bindingcar.IPCUpgradeStateInfo
import com.mogo.eagle.core.data.constants.MogoServicePaths
import com.mogo.eagle.core.data.biz.dispatch.DispatchAdasAutoPilotLocReceiverBean
import com.mogo.eagle.core.data.enums.WarningDirectionEnum
import com.mogo.eagle.core.data.map.Infrastructure
import com.mogo.eagle.core.data.biz.notice.NoticeNormalData
import com.mogo.eagle.core.data.biz.notice.NoticeTrafficStylePushData
import com.mogo.eagle.core.data.constants.MogoServicePaths
import com.mogo.eagle.core.data.deva.bindingcar.IPCUpgradeStateInfo
import com.mogo.eagle.core.data.enums.WarningDirectionEnum
import com.mogo.eagle.core.data.enums.WarningDirectionEnum.ALERT_WARNING_NON
import com.mogo.eagle.core.data.map.Infrastructure
import com.mogo.eagle.core.function.api.hmi.warning.IMoGoHmiProvider
import com.mogo.eagle.core.function.api.hmi.warning.IMoGoWarningStatusListener
@@ -104,6 +104,13 @@ object CallerHmiManager {
hmiProviderApi?.hideToolsView()
}
/**
* 关闭运营面板
*/
fun hideSOPSettingView() {
hmiProviderApi?.hideSOPSettingView()
}
/**
* 展示绑定车辆弹框
*/
@@ -252,4 +259,39 @@ object CallerHmiManager {
hmiProviderApi?.hideTurnLightView()
}
/**
* taxi无人化司机端 是否在执行任务中(无人化模式和算路验证模式 都复用此变量)
*/
fun isTaxiUnmanedDriverPerformTask() :Boolean {
return hmiProviderApi?.isTaxiUnmanedDriverPerformTask() ?: false
}
/**
* taxi无人化司机端 是否在接单中
*/
fun isTaxiUnmanedDriverTakingOrders() :Boolean {
return hmiProviderApi?.isTaxiUnmanedDriverTakingOrders() ?: false
}
/**
* taxi自主算路验证 是否在执行任务中
*/
fun isTaxiUnmanedDriverLineRoutingPerformTask() :Boolean {
return hmiProviderApi?.isTaxiUnmanedDriverLineRoutingPerformTask() ?: false
}
/**
* taxi无人化司机端 是否自主算路验证模式
*/
fun isTaxiUnmanedDriverLineRoutingVerifyMode() :Boolean {
return hmiProviderApi?.isTaxiUnmanedDriverLineRoutingVerifyMode() ?: false
}
/**
* taxi无人化司机端 设置是否自主算路验证模式
*/
fun setTaxiUnmanedDriverLineRoutingVerifyMode(isMode: Boolean) {
hmiProviderApi?.setTaxiUnmanedDriverLineRoutingVerifyMode(isMode)
}
}