From f97ff347cc7d42c6511e3ebb4bfc23b119e1e445 Mon Sep 17 00:00:00 2001
From: mac <user@users-MacBook-Pro.local>
Date: 星期一, 11 十二月 2023 18:24:30 +0800
Subject: [PATCH] 2023年12月11日18:23:44

---
 app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java |   10 +++++++++-
 1 files changed, 9 insertions(+), 1 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 81460b0..a7504fb 100644
--- a/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java
+++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java
@@ -496,6 +496,10 @@
                     //鏈湴鍗囩骇鍥轰欢鏂囦欢璺緞
                     String firmwarePathFileName = HdlFileLogic.getInstance().getFirmwarePathFileName(oid, imageId, version);
                     String data = HdlFileLogic.getInstance().readFile(firmwarePathFileName);
+                    if (TextUtils.isEmpty(data)) {
+                        uniCallbackData(null, -2, "鏈湴鎵句笉鍒板崌绾у浐浠舵枃浠�,璇蜂笅杞藉ソ鍥轰欢鏂囦欢,鍐嶉噸鏂板崌绾�.", callback);
+                        return;
+                    }
                     String md5 = HDLMD5Utils.encodeMD5(data);//缃戝叧鍥轰欢闇�瑕�
                     //鍗囩骇鍥轰欢鏂囦欢鍦板潃
                     String upgradeFileLocalPathUrl = AppManagerUtils.getAppManager().getIPAddress(HDLApp.getInstance()) + ":" + MyNanoHttpServer.HTTP_PORT + firmwarePathFileName;
@@ -688,6 +692,10 @@
                     //鏈湴鍗囩骇椹卞姩鏂囦欢璺緞
                     String drivePathFileName = HdlFileLogic.getInstance().getDrivePathFileName(driverCode, version);
                     String data = HdlFileLogic.getInstance().readFile(drivePathFileName);
+                    if (TextUtils.isEmpty(data)) {
+                        uniCallbackData(null, -2, "鏈湴鎵句笉鍒板崌绾ч┍鍔ㄦ枃浠�,璇蜂笅杞藉ソ椹卞姩鏂囦欢,鍐嶉噸鏂板崌绾�.", callback);
+                        return;
+                    }
                     String md5 = HDLMD5Utils.encodeMD5(data);//缃戝叧椹卞姩闇�瑕�
                     //鍗囩骇椹卞姩鏂囦欢鍦板潃
                     String upgradeFileLocalPathUrl = AppManagerUtils.getAppManager().getIPAddress(HDLApp.getInstance()) + ":" + MyNanoHttpServer.HTTP_PORT + drivePathFileName;
@@ -976,7 +984,7 @@
      * @param callback uni鍥炶皟
      */
     private void uniSearchGateway(DCUniMPJSCallback callback) {
-        HdlDeviceLogic.getInstance().searchGateway(new GatewayCallBack() {
+        HdlDeviceLogic.getInstance().searchCurrentHomeGateway(new GatewayCallBack() {
             @Override
             public void onSuccess(List<GatewayBean> gatewayBeanList) {
                 uniCallbackData(gatewayBeanList, callback);

--
Gitblit v1.8.0