From acccdeba7fe28f7f4b72ba464ad4789b0d9ddb2a Mon Sep 17 00:00:00 2001
From: wjc <1243177876@qq.com>
Date: 星期一, 08 十二月 2025 11:06:21 +0800
Subject: [PATCH] 2025年12月08日11:06:18

---
 app/src/main/java/com/hdl/photovoltaic/other/HdlESLocalJsonLogic.java |   15 +++++++++++----
 1 files changed, 11 insertions(+), 4 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 639a128..a2fd015 100644
--- a/app/src/main/java/com/hdl/photovoltaic/other/HdlESLocalJsonLogic.java
+++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlESLocalJsonLogic.java
@@ -6,6 +6,7 @@
 import com.facebook.imagepipeline.cache.BitmapMemoryCacheTrimStrategy;
 import com.hdl.linkpm.sdk.core.exception.HDLException;
 import com.hdl.photovoltaic.config.UserConfigManage;
+import com.hdl.photovoltaic.enums.Languages;
 import com.hdl.photovoltaic.internet.HttpClient;
 import com.hdl.photovoltaic.listener.CloudCallBeak;
 
@@ -92,8 +93,13 @@
      * @param isDelPath   鏄惁鍒犻櫎锛坱rue琛ㄧず鍒犻櫎锛屽惁鍒欎笉鍒犻櫎锛�
      */
     public void getHdlESLocalJson(String fileName, String deviceType, String deviceModel, boolean isDelPath, CloudCallBeak<String> callBeak) {
+        // 2025骞�12鏈�08鏃�09:29:31 浜у搧缁忕悊璇达細鍥犺剼鏈繕娌℃湁閫傞厤闃挎媺浼瑷�锛屽厛榛樿鑻辨枃
+        String language = UserConfigManage.getInstance().getCurrentAppLanguage();
+        if (!UserConfigManage.getInstance().getCurrentAppLanguage().equals(Languages.zh)) {
+            language = Languages.en;
+        }
         //鎷兼帴鍦板潃
-        String url = getStrJointNewUrl(fileName, deviceType, deviceModel);
+        String url = getStrJointNewUrl(fileName, deviceType, deviceModel, language);
         HttpClient.getInstance().requestJsonHttpGet(url, new CloudCallBeak<String>() {
             @Override
             public void onSuccess(String json) {
@@ -172,9 +178,10 @@
      * @param fileName    json鏂囦欢鍚嶇О
      * @param deviceType  璁惧绫诲瀷锛坕nv锛宭c锛宐ms锛宐attery锛�
      * @param deviceModel 璁惧鍨嬪彿
+     * @param language    璇█ 锛堜緥濡傦細Languages.zh)
      * @return 鏂板湴鍧�
      */
-    private String getStrJointNewUrl(String fileName, String deviceType, String deviceModel) {
+    private String getStrJointNewUrl(String fileName, String deviceType, String deviceModel, String language) {
         String joinFileName = fileName + concatenation_symbol + deviceType + concatenation_symbol + deviceModel;
         if (joinFileName.equals(FileName.hdl_inv_ecu_info_pv + concatenation_symbol + DeviceType.INV + concatenation_symbol + DeviceModel.INV)
                 || joinFileName.equals(FileName.hdl_inv_ecu_info_output + concatenation_symbol + DeviceType.INV + concatenation_symbol + DeviceModel.INV)
@@ -206,9 +213,9 @@
                 || joinFileName.equals(FileName.hdl_inv_ecu_info_signal + concatenation_symbol + DeviceType.INV + concatenation_symbol + DeviceModel.OFF_INV_8)
                 || joinFileName.equals(FileName.hdl_inv_ecu_info_input_off + concatenation_symbol + DeviceType.INV + concatenation_symbol + DeviceModel.OFF_INV_8)
         ) {
-            return address + "/" + UserConfigManage.getInstance().getCurrentAppLanguage() + "/" + deviceType + "/" + deviceModel + "/info/" + fileName + this.getVersion(joinFileName) + ".json";
+            return address + "/" + language + "/" + deviceType + "/" + deviceModel + "/info/" + fileName + this.getVersion(joinFileName) + ".json";
         }
-        return address + "/" + UserConfigManage.getInstance().getCurrentAppLanguage() + "/" + deviceType + "/" + deviceModel + "/" + fileName + this.getVersion(joinFileName) + ".json";
+        return address + "/" + language + "/" + deviceType + "/" + deviceModel + "/" + fileName + this.getVersion(joinFileName) + ".json";
     }
     //region    ---------鏀逛竴鍔ㄤ簲锛堟敞鎰忥細濡傛灉鏄鍔犺澶囧瀷鍙枫�愯鍒癏dlFileLogic.createHdlESLocalJsonDirectory()鏂规硶閲岄潰鍒涘缓鏂囦欢澶广�戯級-----------
 

--
Gitblit v1.8.0