diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/ConnectionProcessView.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/ConnectionProcessView.kt index 5b1eab323b..d39157b735 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/ConnectionProcessView.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/ConnectionProcessView.kt @@ -107,12 +107,15 @@ class ConnectionProcessView @JvmOverloads constructor( disconnectTimer?.cancel() disconnectTimer = null }else{ + //域控连接失败 if(ipcConnectStatus && disconnectTimer == null && !isDisconnectTimeout){ //域控断连1分钟超时倒计时 disconnectCountDown() //如果SSM或者冷启动倒计时已经启动则取消 connectSSMTimer?.cancel() + connectSSMTimer = null autopilotReadyTimer?.cancel() + autopilotReadyTimer = null } if(ipcConnectStatus && this.isVisible){ showIPCConnectFailView() @@ -358,8 +361,13 @@ class ConnectionProcessView @JvmOverloads constructor( } override fun onFinish() { - //展示冷启动失败视图 - showAutopilotReadyFailView() + if(CallerAutoPilotStatusListenerManager.getAutoPilotStatusInfo().ssmAutoPilotReady){ + //冷启动成功 + showAutopilotReadySuccessView() + }else{ + //展示冷启动失败视图 + showAutopilotReadyFailView() + } } } autopilotReadyTimer?.start()