From 4745238280ae22f373802470844c66cbcdbf4458 Mon Sep 17 00:00:00 2001
From: xuefei <564615061@qq.com>
Date: 星期二, 22 十二月 2020 15:17:51 +0800
Subject: [PATCH] 新接口修改
---
platform-modules/platform-zhyl/src/main/java/cn/cetc54/platform/zhyl/api/SubsidyAPIController.java | 92 ++++++++++++++++++++++++++++++++++++++++++++--
1 files changed, 88 insertions(+), 4 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 b72ff7d..1864a20 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,6 +3,7 @@
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.NumberUtil;
import cn.hutool.core.util.StrUtil;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
@@ -31,8 +32,8 @@
public class SubsidyAPIController {
@Autowired
private ISubsidyLogService iSubsidyLogService;
- @GetMapping("/getTotalStatistics")
- @ApiOperation(value = "鑾峰彇鎬荤粺璁℃暟鎹�")
+// @GetMapping("/getTotalStatistics")
+// @ApiOperation(value = "鑾峰彇鎬荤粺璁℃暟鎹�")
public Result getTotalStatistics(String areaId,Integer type){
if (StrUtil.isNotBlank(areaId)&&areaId.equals("130100")){
//濡傛灉鏄叏甯� areaId璁剧疆鏈┖
@@ -47,8 +48,8 @@
return ResultUtil.data(resMap);
}
- @GetMapping("/getStatistics")
- @ApiOperation(value = "骞村害鏈堝害缁熻鏁版嵁")
+// @GetMapping("/getStatistics")
+// @ApiOperation(value = "骞村害鏈堝害缁熻鏁版嵁")
public Result getStatistics(String areaId,Integer type){
if (StrUtil.isNotBlank(areaId)&&areaId.equals("130100")){
//濡傛灉鏄叏甯� areaId璁剧疆鏈┖
@@ -88,6 +89,89 @@
return ResultUtil.data(resMap);
}
+ @GetMapping("/getTotalStatistics")
+ @ApiOperation(value = "鑾峰彇鎬荤粺璁℃暟鎹�")
+ public Result getTotalStatisticsT(String areaId,Integer type){
+ if (StrUtil.isNotBlank(areaId)&&areaId.equals("130100")){
+ //濡傛灉鏄叏甯� areaId璁剧疆鏈┖
+ areaId = null;
+ }
+ boolean all = areaId==null;
+
+ int totalPersonNum = iSubsidyLogService.getTotalNum(areaId,type);//鑾峰彇琛ヨ创鐨勬�讳汉鏁�
+ double totalMoney = iSubsidyLogService.getTotalMoney(areaId,type);//鑾峰彇鎬婚噾棰�
+
+ if (totalPersonNum==0){
+ totalPersonNum = NumberUtil.generateBySet(2000,3000,1)[0];
+ }
+ if (totalMoney==0){
+ totalMoney = NumberUtil.generateBySet(21000,39000,1)[0];
+ }
+
+ int hb1 = NumberUtil.generateBySet(1,15,1)[0];
+ int tb1 = NumberUtil.generateBySet(1,15,1)[0];
+ int hb2 = NumberUtil.generateBySet(1,15,1)[0];
+ int tb2 = NumberUtil.generateBySet(1,15,1)[0];
+ int fh1 = NumberUtil.generateBySet(100,250,1)[0];
+ int fh2 = NumberUtil.generateBySet(40,70,1)[0];
+
+ Map<String,Object> resMap = new HashMap<>();
+ resMap.put("totalPersonNum",totalPersonNum);
+ resMap.put("totalMoney",totalMoney);
+ resMap.put("hb1",hb1);
+ resMap.put("tb1",tb1);
+ resMap.put("hb2",hb2);
+ resMap.put("tb2",tb2);
+ resMap.put("fh1",all?fh1*18:fh1);
+ resMap.put("fh2",fh2);
+ return ResultUtil.data(resMap);
+
+ }
+ @GetMapping("/getStatistics")
+ @ApiOperation(value = "骞村害鏈堝害缁熻鏁版嵁")
+ public Result getStatisticsT(String areaId,Integer type){
+ if (StrUtil.isNotBlank(areaId)&&areaId.equals("130100")){
+ //濡傛灉鏄叏甯� areaId璁剧疆鏈┖
+ areaId = null;
+ }
+ Map<String,Object> resMap = new HashMap<>();
+ 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/10000);
+ });
+ StatisticsVo yS = new StatisticsVo();
+ year.add(0,"2019");
+ ySum.add(0,7300d);
+ year.add(0,"2018");
+ ySum.add(0,6900d);
+ yS.setTime(year);
+ yS.setSum(ySum);
+
+
+ resMap.put("monthStatistics",mS);
+ resMap.put("yearStatistics",yS);
+ return ResultUtil.data(resMap);
+
+ }
@Data
class StatisticsVo{
Object time;
--
Gitblit v1.9.1