From 0752b8900365704ba8d3e60a5afc66394628e2a4 Mon Sep 17 00:00:00 2001
From: mac <user@users-MacBook-Pro.local>
Date: 星期一, 18 十二月 2023 16:20:14 +0800
Subject: [PATCH] 2023年12月18日16:20:08

---
 app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java |   28 +++++++++++++++++++++++++---
 1 files changed, 25 insertions(+), 3 deletions(-)

diff --git a/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java b/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java
index 3c1c9b4..d8eb013 100644
--- a/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java
+++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java
@@ -268,9 +268,14 @@
                         this.uniUpgradeGatewayDriver(data, callback);
                     }
                     break;
-                    //璁惧鍙栨秷涓嬭浇鍗囩骇鏂囦欢
+                    //璁惧鍙栨秷椹卞姩,鍥轰欢涓嬭浇鍗囩骇鏂囦欢
                     case HDLUniMP.UNI_EVENT_REPLY_OTA_DRIVER_CANCEL_DOWNLOAD: {
                         this.uniCancelDownloadingUpgradeFile(data, callback);
+                    }
+                    break;
+                    //璁惧椹卞姩,鍥轰欢鍙栨秷鍗囩骇
+                    case HDLUniMP.UNI_EVENT_REPLY_OTA_CANCEL_UPGRADE: {
+                        this.uniCancelUpgrade(data, callback);
                     }
                     break;
                     //鎵撳紑鏈嶅姟
@@ -758,10 +763,27 @@
     }
 
     /**
-     * 鍙栨秷涓嬭浇鍗囩骇鏂囦欢
+     * 鍙栨秷涓嬭浇銆愰┍鍔�,鍥轰欢銆戝崌绾ф枃浠�
      */
     private void uniCancelDownloadingUpgradeFile(Object data, DCUniMPJSCallback callback) {
-        HdlOtaLogic.getInstance().setStopDriversDownload();
+        HdlOtaLogic.getInstance().stopDownloadUpgradeFile();
+    }
+
+    /**
+     * 鍙栨秷銆愰┍鍔�,鍥轰欢銆戝崌绾�
+     */
+    private void uniCancelUpgrade(Object data, DCUniMPJSCallback callback) {
+        HdlOtaLogic.getInstance().cancelUpgrade("", new LinkCallBack<Boolean>() {
+            @Override
+            public void onSuccess(Boolean obj) {
+
+            }
+
+            @Override
+            public void onError(HDLLinkException e) {
+
+            }
+        });
     }
 
     /**

--
Gitblit v1.8.0