From 59380c11771d47459b8db5425bc21293823ada74 Mon Sep 17 00:00:00 2001
From: xuefei <564615061@qq.com>
Date: 星期日, 13 十二月 2020 10:26:00 +0800
Subject: [PATCH] areaId参数的转换
---
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