From 53d08825c45bfc86c0a560b9eaef627c37163b16 Mon Sep 17 00:00:00 2001
From: mitao <2763622819@qq.com>
Date: 星期三, 14 五月 2025 15:46:23 +0800
Subject: [PATCH] 用户端统计分析接口-第二部分

---
 springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/StaticsService.java |   33 +++++++++++++++++++++++++++++++++
 1 files changed, 33 insertions(+), 0 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/StaticsService.java b/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/StaticsService.java
index 9feb7bb..e8450f8 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/StaticsService.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/StaticsService.java
@@ -1,8 +1,11 @@
 package com.panzhihua.sangeshenbian.service.impl;
 
+import cn.hutool.core.date.DateUtil;
 import com.beust.jcommander.internal.Lists;
+import com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer;
 import com.panzhihua.common.exceptions.ServiceException;
 import com.panzhihua.common.model.vos.LoginUserInfoVO;
+import com.panzhihua.common.utlis.DateUtils;
 import com.panzhihua.common.utlis.StringUtils;
 import com.panzhihua.sangeshenbian.dao.SystemUserMapper;
 import com.panzhihua.sangeshenbian.model.entity.ComAct;
@@ -12,6 +15,7 @@
 import com.panzhihua.sangeshenbian.model.entity.SystemUserLevel;
 import com.panzhihua.sangeshenbian.model.query.AppStaticsQuery;
 import com.panzhihua.sangeshenbian.model.vo.AnalyticStatisticsOneVo;
+import com.panzhihua.sangeshenbian.model.vo.AnalyticStatisticsTwoVo;
 import com.panzhihua.sangeshenbian.model.vo.RegionVO;
 import com.panzhihua.sangeshenbian.service.IBcRegionService;
 import com.panzhihua.sangeshenbian.service.IComActService;
@@ -26,7 +30,9 @@
 import java.text.SimpleDateFormat;
 import java.util.ArrayList;
 import java.util.Collections;
+import java.util.Date;
 import java.util.List;
+import java.util.Objects;
 
 /**
  * @author mitao
@@ -139,4 +145,31 @@
         List<Complaint> complaints = complaintService.queryCompliantList(query,loginUserInfo);
         return  complaintService.analyticStatisticsOne(null, complaints, simpleDateFormat);
     }
+
+    public List<AnalyticStatisticsTwoVo> queryStaticsPartTwo(AppStaticsQuery query, LoginUserInfoVO loginUserInfo) {
+        List<Complaint> complaints = complaintService.queryCompliantList(query,loginUserInfo);
+        //时间范围
+        String time = "";
+        if (Objects.nonNull(query.getTimeType())) {
+            Date now = new Date();
+            Date start = null;
+            switch (query.getTimeType()) {
+                case 2:
+                    start = DateUtils.addDay(now, -15);
+                    break;
+                case 3:
+                    start = DateUtils.addDay(now, -30);
+                    break;
+                default:
+                    start = DateUtils.addDay(now, -7);
+                    break;
+            }
+            //格式化
+            String startStr = DateUtils.format(start, DateUtils.yyyyMMdd_format);
+            String endStr = DateUtils.format(now, DateUtils.yyyyMMdd_format);
+            time = startStr + " - " + endStr;
+        }
+        return complaintService.analyticStatisticsTwo(time, complaints, simpleDateFormat);
+    }
+
 }

--
Gitblit v1.7.1