From 2470520f0994219dfaac0270b5f326a0543b271a Mon Sep 17 00:00:00 2001 From: xuxinchao Date: Mon, 18 Mar 2024 18:04:54 +0800 Subject: [PATCH] =?UTF-8?q?[6.3.0]=E4=B8=80=E9=94=AE=E5=81=9C=E6=9C=8D?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=85=88=E5=86=B3=E6=9D=A1=E4=BB=B6=E6=8F=90?= =?UTF-8?q?=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../function/hmi/ui/widget/CheckSystemView.kt | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/CheckSystemView.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/CheckSystemView.kt index 8250796995..14b7929fdd 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/CheckSystemView.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/CheckSystemView.kt @@ -10,6 +10,7 @@ import android.view.animation.LinearInterpolator import androidx.constraintlayout.widget.ConstraintLayout import androidx.core.content.ContextCompat import com.mogo.commons.voice.AIAssist +import com.mogo.eagle.core.data.app.AppConfigInfo import com.mogo.eagle.core.data.enums.EventTypeEnumNew import com.mogo.eagle.core.data.msgbox.MsgBoxBean import com.mogo.eagle.core.data.msgbox.MsgBoxType @@ -27,6 +28,7 @@ import com.mogo.eagle.core.function.hmi.R import com.mogo.eagle.core.function.hmi.ui.tools.DockerRebootDialog import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant.Companion.M_HMI +import com.mogo.eagle.core.utilcode.util.ParseVersionUtils import com.mogo.eagle.core.utilcode.util.ThreadUtils import com.mogo.eagle.core.utilcode.util.ToastUtils import com.zhjt.mogo.adas.common.MessageType @@ -204,6 +206,19 @@ class CheckSystemView @JvmOverloads constructor( ToastUtils.showShort("尚未连接工控机,无法下发一键停服命令") return } + if(AppConfigInfo.dockerVersion.isEmpty()){ + ToastUtils.showShort("尚未连接工控机,无法下发一键停服命令") + return + } + if(ParseVersionUtils.parseVersion(true, AppConfigInfo.dockerVersion)<40100){ + ToastUtils.showShort("此域控版本不支持一键停服功能,最低支持版本为4.1.0") + return + } + if(CallerAutoPilotStatusListenerManager.getState() == 2){ + //当前处于自动驾驶状态,不可进行重启,Toast提示 + ToastUtils.showShort("请先退出自动驾驶状态") + return + } if (isExecutingPowerOff) { //一键停服命令下发执行中 ToastUtils.showShort("一键停服命令下发中,请勿重复点击")