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/FwdxController.java |   92 ++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 88 insertions(+), 4 deletions(-)

diff --git a/platform-modules/platform-zhyl/src/main/java/cn/cetc54/platform/zhyl/api/FwdxController.java b/platform-modules/platform-zhyl/src/main/java/cn/cetc54/platform/zhyl/api/FwdxController.java
index cf2a359..a0b3a96 100644
--- a/platform-modules/platform-zhyl/src/main/java/cn/cetc54/platform/zhyl/api/FwdxController.java
+++ b/platform-modules/platform-zhyl/src/main/java/cn/cetc54/platform/zhyl/api/FwdxController.java
@@ -5,6 +5,7 @@
 import cn.cetc54.platform.zhyl.entity.SubsidyPersonStatics;
 import cn.cetc54.platform.zhyl.service.ISubsidyPersonStaticsService;
 import cn.hutool.core.date.DateUtil;
+import cn.hutool.core.util.NumberUtil;
 import cn.hutool.core.util.StrUtil;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import io.swagger.annotations.Api;
@@ -36,8 +37,9 @@
 public class FwdxController {
     @Autowired
     private ISubsidyPersonStaticsService iSubsidyPersonStaticsService;
-    @GetMapping("getStaticsData")
-    @ApiOperation(value = "鑾峰彇缁熻鏁版嵁")
+    private int b = 18;//鍊嶆暟
+//    @GetMapping("getStaticsData")
+//    @ApiOperation(value = "鑾峰彇缁熻鏁版嵁")
     public Result getStaticsData(String areaId,Integer type){
         if (StrUtil.isEmpty(areaId)){
             return ResultUtil.error("缂哄皯鍙傛暟");
@@ -66,8 +68,8 @@
         });
         return ResultUtil.data(statics);
     }
-    @GetMapping("getHistoryStaticsData")
-    @ApiOperation(value = "鑾峰彇鍘嗗彶缁熻鏁版嵁")
+//    @GetMapping("getHistoryStaticsData")
+//    @ApiOperation(value = "鑾峰彇鍘嗗彶缁熻鏁版嵁")
     public Result getHistoryStaticsData(String areaId,Integer type){
         if (StrUtil.isEmpty(areaId)){
             return ResultUtil.error("缂哄皯鍙傛暟");
@@ -89,6 +91,88 @@
         return ResultUtil.data(vo);
 
     }
+
+    @GetMapping("getStaticsData")
+    @ApiOperation(value = "鑾峰彇缁熻鏁版嵁")
+    public Result getStaticsDataT(String areaId,Integer type){
+        if (StrUtil.isNotBlank(areaId)&&areaId.equals("130100")){
+            //濡傛灉鏄叏甯� areaId璁剧疆鏈┖
+            areaId = null;
+        }
+        boolean all = areaId==null;
+
+        List<SubsidyPersonStatics> list = new ArrayList<>();
+        for (int i=0;i<(type==null?12:1);i++){
+            SubsidyPersonStatics s = new SubsidyPersonStatics();
+            int mAdd = NumberUtil.generateBySet(50,100,1)[0];
+            int mOut = NumberUtil.generateBySet(1,50,1)[0];
+            int mSum = NumberUtil.generateBySet(150,280,1)[0];
+            int yAdd = NumberUtil.generateBySet(500,1600,1)[0];
+            int yOut = NumberUtil.generateBySet(50,650,1)[0];
+            int ySum = NumberUtil.generateBySet(1500,2800,1)[0];
+            int totalNum = NumberUtil.generateBySet(200,300,1)[0];
+            int checkNum = NumberUtil.generateBySet(100,200,1)[0];
+            int personNum = NumberUtil.generateBySet(16000,23000,1)[0];
+            s.setMonthAdd(all?mAdd*b:mAdd);
+            s.setMonthOut(all?mOut*b:mOut);
+            s.setMonthSum(all?mSum*b:mSum);
+            s.setYearSum(all?ySum*b:ySum);
+            s.setYearAdd(all?yAdd*b:yAdd);
+            s.setYearOut(all?yOut*b:yOut);
+            s.setTotalNum(all?totalNum*b:totalNum);
+            s.setCheckNum(all?checkNum*b:checkNum);
+            s.setPersonNum(all?personNum*b:personNum);
+            s.setSubsidyType(type==null?i:type);
+            list.add(s);
+        }
+
+
+
+
+
+
+        SubsidyPersonStatics statics = new SubsidyPersonStatics();
+        statics.setChild(list);
+        list.forEach(e->{
+            statics.setMonth(e.getMonth());
+            statics.setYearAdd(statics.getYearAdd()+e.getYearAdd());
+            statics.setYearOut(statics.getYearOut()+e.getYearOut());
+            statics.setYearSum(statics.getYearSum()+e.getYearSum());
+            statics.setMonthAdd(statics.getMonthAdd()+e.getMonthAdd());
+            statics.setMonthOut(statics.getMonthOut()+e.getMonthOut());
+            statics.setMonthSum(statics.getMonthSum()+e.getMonthSum());
+            statics.setTotalNum(statics.getTotalNum()+e.getTotalNum());
+            statics.setCheckNum(statics.getCheckNum()+e.getCheckNum());
+            statics.setPersonNum(statics.getPersonNum()+e.getPersonNum());
+        });
+        return ResultUtil.data(statics);
+    }
+    @GetMapping("getHistoryStaticsData")
+    @ApiOperation(value = "鑾峰彇鍘嗗彶缁熻鏁版嵁")
+    public Result getHistoryStaticsDataT(String areaId,Integer type){
+        if (StrUtil.isNotBlank(areaId)&&areaId.equals("130100")){
+            //濡傛灉鏄叏甯� areaId璁剧疆鏈┖
+            areaId = null;
+        }
+        boolean all = areaId==null;
+
+        StatisVO vo = new StatisVO();
+        for (int i=1;i<13;i++){
+            int mAdd = NumberUtil.generateBySet(50,100,1)[0];
+            int mOut = NumberUtil.generateBySet(1,50,1)[0];
+            int checkNum = NumberUtil.generateBySet(100,200,1)[0];
+            int totalNum = NumberUtil.generateBySet(200,300,1)[0];
+            vo.month.add(i);
+            vo.mAdd.add(all?mAdd*b:mAdd);
+            vo.mOut.add(all?mOut*b:mOut);
+            vo.checkNum.add(all?checkNum*b:checkNum);
+            vo.totalNum.add(all?totalNum*b:totalNum);
+        }
+        return ResultUtil.data(vo);
+    }
+
+
+
     @Data
     class StatisVO{
         //鏈堜唤

--
Gitblit v1.9.1