From cd2da7219f5d73c6bf8929ea5f48ce9bb879f6aa Mon Sep 17 00:00:00 2001 From: xuxinchao Date: Tue, 7 Jan 2025 19:17:31 +0800 Subject: [PATCH] =?UTF-8?q?[6.9.0]OTA=E5=8D=87=E7=BA=A7=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mogo_core_function_devatools/ota/OTAUpgradeConfig.kt | 5 ++++- .../mogo_core_function_devatools/ota/OTAUpgradeManager.kt | 5 ++++- .../mogo/eagle/core/function/hmi/bone/tab/CarInfoTabView.kt | 1 + 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/ota/OTAUpgradeConfig.kt b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/ota/OTAUpgradeConfig.kt index 3b6e7a3471..e3b480519d 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/ota/OTAUpgradeConfig.kt +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/ota/OTAUpgradeConfig.kt @@ -24,5 +24,8 @@ object OTAUpgradeConfig { var isQuery: Boolean = false //已经提示过升级的列表 @JvmField - var promptedUpgrade:ArrayList = ArrayList() + var promptedUpgrade: ArrayList = ArrayList() + //已经提示过升级成功的列表 + @JvmField + var upgradeFinish: ArrayList = ArrayList() } \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/ota/OTAUpgradeManager.kt b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/ota/OTAUpgradeManager.kt index 306f38e360..b695971ab5 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/ota/OTAUpgradeManager.kt +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/ota/OTAUpgradeManager.kt @@ -253,7 +253,10 @@ object OTAUpgradeManager: IMoGoAutopilotStatusListener, IDataCenterBizListener, ToastUtils.showLong("暂无待升级任务!") OTAUpgradeConfig.isQuery = false }else{ - CallerHmiManager.showOTAResultDialog(upgradeResult) + if(!OTAUpgradeConfig.upgradeFinish.contains(status.otaInfo.otaToken)){ + CallerHmiManager.showOTAResultDialog(upgradeResult) + OTAUpgradeConfig.upgradeFinish.add(status.otaInfo.otaToken) + } } CallerOTAManager.invokeOtaDownloadStatus(false) }else{ diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/bone/tab/CarInfoTabView.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/bone/tab/CarInfoTabView.kt index e423dfd4eb..5bf3577a34 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/bone/tab/CarInfoTabView.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/bone/tab/CarInfoTabView.kt @@ -140,6 +140,7 @@ class CarInfoTabView @JvmOverloads constructor( if(OTAUpgradeConfig.supportOTA){ //查询OTA状态 OTAUpgradeConfig.isQuery = true + OTAUpgradeConfig.promptedUpgrade.remove(OTAUpgradeConfig.otaToken) CallerAutoPilotControlManager.sendSsmFuncOtaStatusQuery(OTAUpgradeConfig.otaToken) }else{ ToastUtils.showLong("当前域控版本不支持OTA升级")