From 96a2b1c68aa545abbf8245b0b2859b342fa6e63d Mon Sep 17 00:00:00 2001
From: liukangdong <898885815@qq.com>
Date: 星期四, 19 十二月 2024 10:18:19 +0800
Subject: [PATCH] Merge branch 'master' of http://139.186.142.91:10010/r/productDev/dmvisit

---
 server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/BoardServiceImpl.java |   33 ++++++++++++++++++++++++++++++++-
 1 files changed, 32 insertions(+), 1 deletions(-)

diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/BoardServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/BoardServiceImpl.java
index bc83623..19ca4b2 100644
--- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/BoardServiceImpl.java
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/BoardServiceImpl.java
@@ -14,6 +14,7 @@
 import com.doumee.core.haikang.model.param.respose.*;
 import com.doumee.core.haikang.service.HKCarOpenService;
 import com.doumee.core.haikang.service.HKService;
+import com.doumee.core.model.ApiResponse;
 import com.doumee.core.model.PageData;
 import com.doumee.core.model.PageWrap;
 import com.doumee.core.utils.Constants;
@@ -39,7 +40,9 @@
 import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
+import org.springframework.web.bind.annotation.RequestBody;
 
+import javax.servlet.http.HttpServletResponse;
 import java.math.BigDecimal;
 import java.util.*;
 import java.util.stream.Collectors;
@@ -1273,6 +1276,7 @@
         data.setYesterdayElectricity(getDefaultData());//鏄ㄦ棩鐢ㄧ數
         getMonthElectricityData(data.getMonthElectricity());//閫氳繃瀹夐槻骞宠幏鍙栨湰鏈堢敤鐢甸噺鏁版嵁
         carbonElec = new BigDecimal(StringUtils.defaultString(data.getMonthElectricity().getTotal(), "0"));
+
         getLastMonthElectricityData(data.getElectricityQuantity());//閫氳繃瀹夐槻骞宠幏鍙栦笂鏈堢敤鐢甸噺鏁版嵁
         getCurrentDateElectircityData(data.getTodayElectricity(),0);//閫氳繃瀹夐槻骞宠幏鍙栦粖鏃ョ敤鐢甸噺鏁版嵁
         getCurrentDateElectircityData(data.getYesterdayElectricity(),-1);//閫氳繃瀹夐槻骞宠幏鍙栨槰鏃ョ敤鐢甸噺鏁版嵁
@@ -1420,7 +1424,6 @@
         }
         if(data == null){
             data = new RegionEnergyListResponse();
-            data.setSecondRegionDataList(new ArrayList<>());
             data.setRootValue("0");
             data.setSamePercent("0");
             data.setRingPercent("0");
@@ -1926,4 +1929,32 @@
         return  data;
     }
 
+    /**
+     * 鏌ヨ鑳借�楃敤鐢典俊鎭�  1=浠婃棩锛�2=鏈湀锛�3=鏄ㄦ棩
+     * @return
+     */
+    @Override
+    public List<RegionDataRankingDataResponse> getRegionDataRanking(Integer type){
+        RegionDataRankingDataRequest request = new RegionDataRankingDataRequest();
+        request.setMeterType(1);
+        if(Constants.equalsInteger(type,Constants.ONE)){
+            request.setDate(DateUtil.getFomartDate(new Date(),"yyyy-MM-dd"));
+            request.setPeriodType("day");
+        }else if(Constants.equalsInteger(type,Constants.TWO)){
+            request.setDate(DateUtil.getFomartDate(new Date(),"yyyy-MM"));
+            request.setPeriodType("month");
+        }else{
+            request.setDate(DateUtil.getBeforDay(new Date(),1));
+            request.setPeriodType("day");
+        }
+        BaseResponse<List<RegionDataRankingDataResponse>> response = HKService.regionDataRanking(request);
+        if(response != null && StringUtils.equals(response.getCode(), HKConstants.RESPONSE_SUCCEE) && response.getData()!=null ){
+            return response.getData();
+        }else{
+            return null;
+        }
+    }
+
+
+
 }

--
Gitblit v1.9.3