From 5d3efa4c93dde0cde474951e5310bb72ebbf4184 Mon Sep 17 00:00:00 2001
From: wjc <1243177876@qq.com>
Date: 星期三, 07 五月 2025 15:18:26 +0800
Subject: [PATCH] 2025年05月07日15:18:20 1.2.0

---
 app/src/main/java/com/hdl/photovoltaic/other/HdlPowerStationDataStatisticsLogic.java |   22 +++++++++++++++++++++-
 1 files changed, 21 insertions(+), 1 deletions(-)

diff --git a/app/src/main/java/com/hdl/photovoltaic/other/HdlPowerStationDataStatisticsLogic.java b/app/src/main/java/com/hdl/photovoltaic/other/HdlPowerStationDataStatisticsLogic.java
index 2976c31..afa02c2 100644
--- a/app/src/main/java/com/hdl/photovoltaic/other/HdlPowerStationDataStatisticsLogic.java
+++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlPowerStationDataStatisticsLogic.java
@@ -6,14 +6,19 @@
 import com.google.gson.JsonObject;
 import com.google.gson.reflect.TypeToken;
 import com.hdl.linkpm.sdk.core.exception.HDLException;
+import com.hdl.photovoltaic.config.UserConfigManage;
+import com.hdl.photovoltaic.enums.TimeType;
 import com.hdl.photovoltaic.internet.HttpClient;
 import com.hdl.photovoltaic.internet.api.HttpApi;
 import com.hdl.photovoltaic.listener.CloudCallBeak;
 import com.hdl.photovoltaic.ui.bean.DataOverBean;
 import com.hdl.photovoltaic.ui.bean.SocialContributionBean;
 import com.hdl.photovoltaic.ui.bean.StatisticsBean;
+import com.hdl.photovoltaic.utils.TimeUtils;
 
 import java.lang.reflect.Type;
+import java.math.BigDecimal;
+import java.math.RoundingMode;
 import java.util.List;
 
 /**
@@ -38,6 +43,7 @@
         }
         return sHdlPowerStationDataStatisticsLogic;
     }
+
 
     /**
      * 鑾峰彇缁熻姒傝鏁版嵁(鍏徃缁村害)
@@ -87,9 +93,23 @@
     public void getStatistics(String type, String time, CloudCallBeak<List<StatisticsBean>> cloudCallBeak) {
         String requestUrl = HttpApi.POST_Home_page_statistics;
         JsonObject json = new JsonObject();
-        json.addProperty("dataType", "GE");//鍙戠數閲�
+        if (TimeType.day.equals(type)) {
+            json.addProperty("dataType", "POWER");//鍙戠數閲忥紙GE 锛� 鍙戠數閲� ;POWER 锛� 鍙戠數鍔熺巼锛�
+        } else {
+            json.addProperty("dataType", "GE");//鍙戠數閲忥紙GE 锛� 鍙戠數閲� ;POWER 锛� 鍙戠數鍔熺巼锛�
+        }
         json.addProperty("type", type);//绫诲瀷
         if (!TextUtils.isEmpty(time)) {
+            if (!UserConfigManage.getInstance().isZh()) {
+                //鑻辨枃鐨勬椂鍊欓渶瑕佹棩鏈熸牸寮�
+                if (TimeType.day.equals(type)) {
+                    String[] ary = time.split("/");
+                    time = ary[2] + "/" + ary[1] + "/" + ary[0];
+                } else if (TimeType.month.equals(type)) {
+                    String[] ary = time.split("/");
+                    time = ary[1] + "/" + ary[0];
+                }
+            }
             json.addProperty("time", time);//鏃堕棿
         }
         //json.addProperty("zoneType", "password");//鍖哄煙

--
Gitblit v1.8.0