From 8d136a0f92dcd31d77e18c30f9b1865db83b0f85 Mon Sep 17 00:00:00 2001
From: liujie <liujie>
Date: 星期二, 10 十月 2023 14:25:53 +0800
Subject: [PATCH] update

---
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/DataStatisticsController.java |  113 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 112 insertions(+), 1 deletions(-)

diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/DataStatisticsController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/DataStatisticsController.java
index fcaffb4..e23922a 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/DataStatisticsController.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/DataStatisticsController.java
@@ -425,6 +425,8 @@
         return monthlyData;
     }
 
+
+
     /**
      * 运营统计-平台-用户数据
      *
@@ -435,6 +437,18 @@
 
 
         return null;
+    }
+    @RequestMapping(value = "/getYears")
+    @ResponseBody
+    public Object getYears() {
+        ArrayList<Object> integers = new ArrayList<>();
+        int year = DateUtil.year(new Date());
+        for (int i = 0; i < 10; i++) {
+            integers.add(year-i);
+        }
+        List<Object> collect = integers.stream().sorted().collect(Collectors.toList());
+
+        return collect;
     }
     /**
      * 退费-平台
@@ -826,7 +840,36 @@
     @RequestMapping(value = "/userAndVipPt")
     @ResponseBody
     public Object userAndVipPt(Integer type) {
+        type=1;
         HashMap<String, Object> map = appUserClient.userAndVipPt(type);
+        return map;
+    }
+
+    @RequestMapping(value = "/stuPt")
+    @ResponseBody
+    public Object stuPt() {
+        HashMap<String, Object> map = appUserClient.stuPt();
+        return map;
+    }
+
+    @RequestMapping(value = "/coursePt")
+    @ResponseBody
+    public Object coursePt() {
+        List<Integer> userPt = appUserClient.getUserPt(Arrays.asList(1));
+        HashMap<String, Object> map = coursePackagePaymentClient.coursePt(userPt);
+        return map;
+    }
+
+    @RequestMapping(value = "/userAndVipYys")
+    @ResponseBody
+    public Object userAndVipYys(Integer id) {
+        HashMap<String, Object> map = appUserClient.userAndVipYys(id);
+        return map;
+    }
+    @RequestMapping(value = "/userAndVipStore")
+    @ResponseBody
+    public Object userAndVipStore(Integer id) {
+        HashMap<String, Object> map = appUserClient.userAndVipStore(id);
         return map;
     }
     @RequestMapping(value = "/actPt")
@@ -836,10 +879,78 @@
         HashMap<String, Object> map = competitionClient.actPt(userPt);
 
         List<TStore> list = storeService.list(new LambdaQueryWrapper<TStore>().eq(TStore::getOperatorId, 0));
+        long l1=0;
         for (TStore tStore : list) {
             long l = DateUtil.betweenDay(tStore.getCreateTime(), new Date(), true);
-            tStore.getStartTime();
+            String startTime = tStore.getStartTime();
+            String endTime = tStore.getEndTime();
+            String s = startTime.split(":")[0];
+            String s1 = endTime.split(":")[1];
+            Integer integer = Integer.valueOf(s);
+            Integer integer1 = Integer.valueOf(s1);
+            Integer a =0;
+            if(integer==0 && integer1==0){
+                a=24;
+            }else {
+                a= integer1-integer;
+            }
+            l1 += l * a;
         }
+        map.put("allHour",l1);
+        return map;
+    }
+    @RequestMapping(value = "/actYys")
+    @ResponseBody
+    public Object actYys(Integer id) {
+        List<Integer> userPt = appUserClient.getUserYYs(id);
+        HashMap<String, Object> map = competitionClient.actPt(userPt);
+
+        List<TStore> list = storeService.list(new LambdaQueryWrapper<TStore>().eq(TStore::getOperatorId, 0));
+        long l1=0;
+        for (TStore tStore : list) {
+            long l = DateUtil.betweenDay(tStore.getCreateTime(), new Date(), true);
+            String startTime = tStore.getStartTime();
+            String endTime = tStore.getEndTime();
+            String s = startTime.split(":")[0];
+            String s1 = endTime.split(":")[1];
+            Integer integer = Integer.valueOf(s);
+            Integer integer1 = Integer.valueOf(s1);
+            Integer a =0;
+            if(integer==0 && integer1==0){
+                a=24;
+            }else {
+                a= integer1-integer;
+            }
+            l1 += l * a;
+        }
+        map.put("allHour",l1);
+        return map;
+    }
+    @RequestMapping(value = "/actStore")
+    @ResponseBody
+    public Object actStore(Integer id) {
+        List<Integer> userPt = appUserClient.getUserStore(id);
+        HashMap<String, Object> map = competitionClient.actPt(userPt);
+
+        List<TStore> list = storeService.list(new LambdaQueryWrapper<TStore>().eq(TStore::getOperatorId, 0));
+        long l1=0;
+        for (TStore tStore : list) {
+            long l = DateUtil.betweenDay(tStore.getCreateTime(), new Date(), true);
+            String startTime = tStore.getStartTime();
+            String endTime = tStore.getEndTime();
+            String s = startTime.split(":")[0];
+            String s1 = endTime.split(":")[1];
+            Integer integer = Integer.valueOf(s);
+            Integer integer1 = Integer.valueOf(s1);
+            Integer a =0;
+            if(integer==0 && integer1==0){
+                a=24;
+            }else {
+                a= integer1-integer;
+            }
+            l1 += l * a;
+        }
+        map.put("allHour",l1);
         return map;
     }
 

--
Gitblit v1.7.1