From 8c0462b306d6110c42a6f1ae9e781e2130c53511 Mon Sep 17 00:00:00 2001
From: wjc <1243177876@qq.com>
Date: 星期二, 26 十一月 2024 15:13:57 +0800
Subject: [PATCH] 备份代码

---
 app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java |   22 ++++++++++++++++++++--
 1 files changed, 20 insertions(+), 2 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 67b7d2e..3c96a8f 100644
--- a/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java
+++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java
@@ -79,6 +79,7 @@
 import com.hdl.sdk.link.gateway.HDLLinkLocalGateway;
 
 import org.greenrobot.eventbus.EventBus;
+import org.json.JSONArray;
 import org.json.JSONObject;
 
 
@@ -717,8 +718,19 @@
                             HdlESLocalJsonLogic.getInstance().getHdlESLocalJson(url, deviceModel, new CloudCallBeak<String>() {
                                 @Override
                                 public void onSuccess(String obj) {
+//                                    if (callback != null) {
+//                                        uniSuccessCallback(type, obj, callback);
+//                                    }
+                                    String s = HdlESLocalJsonLogic.getInstance().readHdlESLocalJson(url, deviceModel);
+                                    //鏈湴缂撳瓨鏁版嵁
                                     if (callback != null) {
-                                        uniSuccessCallback(type, obj, callback);
+                                        if (s.startsWith("{")) {
+                                            uniSuccessCallback(type, new Gson().fromJson(s, JsonObject.class), callback);
+                                        } else if (s.startsWith("[")) {
+                                            uniSuccessCallback(type, new Gson().fromJson(s, JsonArray.class), callback);
+                                        } else {
+                                            uniSuccessCallback(type, s, callback);
+                                        }
                                     }
                                 }
 
@@ -732,7 +744,13 @@
                         } else {
                             //鏈湴缂撳瓨鏁版嵁
                             if (callback != null) {
-                                uniSuccessCallback(type, json, callback);
+                                if (json.startsWith("{")) {
+                                    uniSuccessCallback(type, new Gson().fromJson(json, JsonObject.class), callback);
+                                } else if (json.startsWith("[")) {
+                                    uniSuccessCallback(type, new Gson().fromJson(json, JsonArray.class), callback);
+                                } else {
+                                    uniSuccessCallback(type, json, callback);
+                                }
                             }
                         }
                     }

--
Gitblit v1.8.0