From 03b946c13bbc7deb79a91412af5b135cc3bd0fb2 Mon Sep 17 00:00:00 2001
From: wjc <1243177876@qq.com>
Date: 星期四, 13 三月 2025 18:03:48 +0800
Subject: [PATCH] 2025年03月13日18:03:46

---
 app/src/main/java/com/hdl/photovoltaic/other/HdlESLocalJsonLogic.java |   16 ++++++++++------
 1 files changed, 10 insertions(+), 6 deletions(-)

diff --git a/app/src/main/java/com/hdl/photovoltaic/other/HdlESLocalJsonLogic.java b/app/src/main/java/com/hdl/photovoltaic/other/HdlESLocalJsonLogic.java
index 6dfdad7..e2cb441 100644
--- a/app/src/main/java/com/hdl/photovoltaic/other/HdlESLocalJsonLogic.java
+++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlESLocalJsonLogic.java
@@ -134,7 +134,7 @@
             String fileName = ary[0];
             String deviceType = ary[1];
             String deviceMode = ary[2];
-            this.getHdlESLocalJson(fileName, deviceType, deviceMode, null);
+            this.getHdlESLocalJson(fileName, deviceType, deviceMode, true, null);
         }
 
     }
@@ -146,14 +146,15 @@
      * @param fileName    鏂囦欢鍚�
      * @param deviceType  璁惧绫诲瀷
      * @param deviceModel 璁惧鍨嬪彿
+     * @param isDelPath   鏄惁鍒犻櫎锛坱rue琛ㄧず鍒犻櫎锛屽惁鍒欎笉鍒犻櫎锛�
      */
-    public void getHdlESLocalJson(String fileName, String deviceType, String deviceModel, CloudCallBeak<String> callBeak) {
+    public void getHdlESLocalJson(String fileName, String deviceType, String deviceModel, boolean isDelPath, CloudCallBeak<String> callBeak) {
         //鎷兼帴鍦板潃
         String url = getStrJointNewUrl(fileName, deviceType, deviceModel);
         HttpClient.getInstance().requestJsonHttpGet(url, new CloudCallBeak<String>() {
             @Override
             public void onSuccess(String json) {
-                saveJson(fileName, deviceModel, json);
+                saveJson(fileName, deviceModel, json, isDelPath);
                 HdlLogLogic.print("鑾峰彇浜戠鑴氭湰---" + url + "\r\n" + json, false);
                 if (callBeak != null) {
                     callBeak.onSuccess(json);
@@ -185,9 +186,10 @@
      *
      * @param fileName    鏂囦欢鍚�
      * @param deviceModel 璁惧鍨嬪彿锛堥�嗗彉鍣紝璐熻浇涓績锛宐ms锛岀數姹犲寘锛�
-     * @param json        鍐呭
+     * @param json        json鍐呭
+     * @param isDelPath   鏄惁鍒犻櫎锛坱rue琛ㄧず鍒犻櫎锛屽惁鍒欎笉鍒犻櫎锛�
      */
-    private void saveJson(String fileName, String deviceModel, String json) {
+    private void saveJson(String fileName, String deviceModel, String json, boolean isDelPath) {
         try {
             if (TextUtils.isEmpty(json)) {
                 return;
@@ -198,7 +200,9 @@
                 //涓枃鏂囦欢璺緞
                 fullPath = HdlFileLogic.getInstance().getHdlESLocalJsonZhFilePath(deviceModel, fileName);
             }
-
+            if (isDelPath) {
+                HdlFileLogic.getInstance().deleteFile(fullPath);
+            }
             HdlFileLogic.getInstance().writeFile(fullPath, json);
         } catch (Exception ignored) {
         }

--
Gitblit v1.8.0