[自主算路验证] opt: 优化模式切换互斥逻辑,优化启自驾逻辑,优化选择路线item UI;

This commit is contained in:
aibingbing
2023-11-28 16:16:48 +08:00
parent eec68fe3bc
commit de59d9f166
19 changed files with 163 additions and 66 deletions

View File

@@ -365,6 +365,10 @@ class MoGoHmiProvider : IMoGoHmiProvider {
return MogoStatusManager.getInstance().isTaxiUnmanedDriverTakingOrders
}
override fun isTaxiUnmanedDriverLineRoutingPerformTask(): Boolean {
return MogoStatusManager.getInstance().isTaxiUnmanedDriverLineRoutingPerformTask
}
override fun isTaxiUnmanedDriverLineRoutingVerifyMode(): Boolean {
return MogoStatusManager.getInstance().isTaxiUnmanedDriverLineRoutingVerifyMode
}

View File

@@ -589,7 +589,7 @@ internal class SOPSettingView @JvmOverloads constructor(
}
CallerHmiManager.setTaxiUnmanedDriverLineRoutingVerifyMode(true)
} else {
if (CallerHmiManager.isTaxiUnmanedDriverPerformTask()) {
if (CallerHmiManager.isTaxiUnmanedDriverLineRoutingPerformTask()) {
ToastUtils.showLong("请先结束当前任务")
buttonView.isChecked = !isChecked
return@setOnCheckedChangeListener

View File

@@ -180,6 +180,11 @@ interface IMoGoHmiProvider :IProvider{
*/
fun isTaxiUnmanedDriverTakingOrders(): Boolean
/**
* taxi自主算路验证 是否在执行任务中
*/
fun isTaxiUnmanedDriverLineRoutingPerformTask(): Boolean
/**
* taxi无人化司机端 是否自主算路验证模式
*/

View File

@@ -266,6 +266,13 @@ object CallerHmiManager {
return hmiProviderApi?.isTaxiUnmanedDriverTakingOrders() ?: false
}
/**
* taxi自主算路验证 是否在执行任务中
*/
fun isTaxiUnmanedDriverLineRoutingPerformTask() :Boolean {
return hmiProviderApi?.isTaxiUnmanedDriverLineRoutingPerformTask() ?: false
}
/**
* taxi无人化司机端 是否自主算路验证模式
*/