From 2922e51a7a8e657a8467c818ae16700e41ddac77 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期二, 10 五月 2022 19:45:58 +0800
Subject: [PATCH] bug修复

---
 app/src/main/java/com/yeshi/makemoney/app/controller/admin/goldcorn/GoldCornGetRecordAdminController.java |   30 ++++++++++++++++++++++++++++++
 1 files changed, 30 insertions(+), 0 deletions(-)

diff --git a/app/src/main/java/com/yeshi/makemoney/app/controller/admin/goldcorn/GoldCornGetRecordAdminController.java b/app/src/main/java/com/yeshi/makemoney/app/controller/admin/goldcorn/GoldCornGetRecordAdminController.java
index 865fe21..4fd3927 100644
--- a/app/src/main/java/com/yeshi/makemoney/app/controller/admin/goldcorn/GoldCornGetRecordAdminController.java
+++ b/app/src/main/java/com/yeshi/makemoney/app/controller/admin/goldcorn/GoldCornGetRecordAdminController.java
@@ -2,6 +2,7 @@
 
 import com.google.gson.*;
 import com.yeshi.makemoney.app.entity.goldcorn.GoldCornGetType;
+import com.yeshi.makemoney.app.vo.AcceptAdminData;
 import net.sf.json.JSONArray;
 import net.sf.json.JSONObject;
 import org.springframework.stereotype.Controller;
@@ -20,6 +21,10 @@
 import com.yeshi.makemoney.app.entity.goldcorn.GoldCornGetRecord;
 import com.yeshi.makemoney.app.service.inter.goldcorn.GoldCornGetRecordService;
 import com.yeshi.makemoney.app.service.query.goldcorn.GoldCornGetRecordQuery;
+import org.yeshi.utils.statistic.BaseStatisticTimeQuery;
+import org.yeshi.utils.statistic.StatisticNumberResult;
+import org.yeshi.utils.statistic.StatisticResulterFilterUtil;
+import org.yeshi.utils.statistic.StatisticTimeSpan;
 
 @Controller
 @RequestMapping("admin/api/goldcorn/get/record")
@@ -70,4 +75,29 @@
     }
 
 
+    @ResponseBody
+    @RequestMapping("statistic")
+    public String statistic(AcceptAdminData acceptAdminData, long startTime, long endTime, String span, String callback) {
+        if (endTime < startTime) {
+            return JsonUtil.loadFalseResult("寮�濮嬫椂闂翠笉鑳藉ぇ浜庣粨鏉熸椂闂�");
+        }
+
+        if (StatisticTimeSpan.valueOf(span) == null) {
+            return JsonUtil.loadFalseResult("鏃堕棿闂撮殧涓嶅瓨鍦�");
+        }
+
+        BaseStatisticTimeQuery timeQuery = new BaseStatisticTimeQuery();
+        timeQuery.setStartTime(new Date(startTime));
+        timeQuery.setEndTime(new Date(endTime));
+        timeQuery.setTimeSpan(StatisticTimeSpan.valueOf(span));
+
+        List<StatisticNumberResult> list = goldCornGetRecordService.statistic(acceptAdminData.getSystem(), timeQuery);
+        list = StatisticResulterFilterUtil.filterNumberResult(list, timeQuery);
+        JSONObject data = new JSONObject();
+        data.put("list", new Gson().toJson(list));
+        data.put("count", list.size());
+        return JsonUtil.loadTrueResult(data);
+    }
+
+
 }

--
Gitblit v1.8.0