From a0c41029992f7dc390c125247e84d0bfac972706 Mon Sep 17 00:00:00 2001
From: xuefei <564615061@qq.com>
Date: 星期日, 13 十二月 2020 14:23:26 +0800
Subject: [PATCH] 养老机构页面

---
 platform-modules/platform-zhyl/src/main/java/cn/cetc54/platform/zhyl/api/SubsidyAPIController.java |   49 +++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 47 insertions(+), 2 deletions(-)

diff --git a/platform-modules/platform-zhyl/src/main/java/cn/cetc54/platform/zhyl/api/SubsidyAPIController.java b/platform-modules/platform-zhyl/src/main/java/cn/cetc54/platform/zhyl/api/SubsidyAPIController.java
index 66699d5..b72ff7d 100644
--- a/platform-modules/platform-zhyl/src/main/java/cn/cetc54/platform/zhyl/api/SubsidyAPIController.java
+++ b/platform-modules/platform-zhyl/src/main/java/cn/cetc54/platform/zhyl/api/SubsidyAPIController.java
@@ -3,8 +3,10 @@
 import cn.cetc54.platform.core.common.utils.ResultUtil;
 import cn.cetc54.platform.core.common.vo.Result;
 import cn.cetc54.platform.zhyl.service.ISubsidyLogService;
+import cn.hutool.core.util.StrUtil;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
+import lombok.Data;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.CrossOrigin;
@@ -12,7 +14,9 @@
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
 
+import java.util.ArrayList;
 import java.util.HashMap;
+import java.util.List;
 import java.util.Map;
 
 /**
@@ -30,6 +34,10 @@
     @GetMapping("/getTotalStatistics")
     @ApiOperation(value = "鑾峰彇鎬荤粺璁℃暟鎹�")
     public Result getTotalStatistics(String areaId,Integer type){
+        if (StrUtil.isNotBlank(areaId)&&areaId.equals("130100")){
+            //濡傛灉鏄叏甯� areaId璁剧疆鏈┖
+            areaId = null;
+        }
         int totalPersonNum = iSubsidyLogService.getTotalNum(areaId,type);//鑾峰彇琛ヨ创鐨勬�讳汉鏁�
         double totalMoney = iSubsidyLogService.getTotalMoney(areaId,type);//鑾峰彇鎬婚噾棰�
 
@@ -42,11 +50,48 @@
     @GetMapping("/getStatistics")
     @ApiOperation(value = "骞村害鏈堝害缁熻鏁版嵁")
     public Result getStatistics(String areaId,Integer type){
+        if (StrUtil.isNotBlank(areaId)&&areaId.equals("130100")){
+            //濡傛灉鏄叏甯� areaId璁剧疆鏈┖
+            areaId = null;
+        }
         Map<String,Object> resMap = new HashMap<>();
-        resMap.put("monthStatistics",iSubsidyLogService.getMonthTotal(areaId,type));
-        resMap.put("yearStatistics",iSubsidyLogService.getYearTotal(areaId,type));
+        List<Map<String,Object>>  monthList = iSubsidyLogService.getMonthTotal(areaId,type);
+        List<Map<String,Object>>  yearList = iSubsidyLogService.getYearTotal(areaId,type);
+
+        List<String> month = new ArrayList<>();
+        List<Double> mSum = new ArrayList<>();
+        monthList.forEach(e->{
+            String d = (String) e.get("time");
+            double s = (double) e.get("sum");
+            month.add(0,d.split("-")[1]);
+            mSum.add(0,s);
+        });
+        StatisticsVo mS = new StatisticsVo();
+        mS.setTime(month);
+        mS.setSum(mSum);
+
+        List<String> year = new ArrayList<>();
+        List<Double> ySum = new ArrayList<>();
+        yearList.forEach(e->{
+            String d = (String) e.get("time");
+            double s = (double) e.get("sum");
+            year.add(0,d);
+            ySum.add(0,s);
+        });
+        StatisticsVo yS = new StatisticsVo();
+        yS.setTime(year);
+        yS.setSum(ySum);
+
+
+        resMap.put("monthStatistics",mS);
+        resMap.put("yearStatistics",yS);
         return ResultUtil.data(resMap);
 
     }
+    @Data
+    class StatisticsVo{
+        Object time;
+        Object sum;
+    }
 
 }

--
Gitblit v1.9.1