Bläddra i källkod

统计时间问题

魏熙美 5 år sedan
förälder
incheckning
775b8e6cf8

+ 4
- 2
src/main/java/com/huiju/estateagents/controller/StatisticalController.java Visa fil

@@ -33,8 +33,10 @@ public class StatisticalController {
33 33
      * @return
34 34
      */
35 35
     @GetMapping(value = "/admin/selectActiveUserCount")
36
-    public ResponseBean selectActiveUserCount(@RequestParam String dateType) {
37
-        return iStatisticalService.selectActiveUserCount(dateType);
36
+    public ResponseBean selectActiveUserCount(@RequestParam String dateType,
37
+                                              @RequestParam(value = "startDate", required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDate startDate,
38
+                                              @RequestParam(value = "endDate", required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME)  LocalDate endDate) {
39
+        return iStatisticalService.selectActiveUserCount(dateType, startDate,endDate);
38 40
     }
39 41
 
40 42
     /**

+ 1
- 1
src/main/java/com/huiju/estateagents/service/IStatisticalService.java Visa fil

@@ -53,7 +53,7 @@ public interface IStatisticalService {
53 53
      * 活跃用户数
54 54
      * @return
55 55
      */
56
-    ResponseBean selectActiveUserCount(String dateType);
56
+    ResponseBean selectActiveUserCount(String dateType, LocalDate startDate, LocalDate endDate);
57 57
 
58 58
     /**
59 59
      * 新增用户数

+ 1
- 1
src/main/java/com/huiju/estateagents/service/impl/StatisticalServiceImpl.java Visa fil

@@ -127,7 +127,7 @@ public class StatisticalServiceImpl implements IStatisticalService {
127 127
     }
128 128
 
129 129
     @Override
130
-    public ResponseBean selectActiveUserCount(String dateType) {
130
+    public ResponseBean selectActiveUserCount(String dateType, LocalDate startDate, LocalDate endDate) {
131 131
         ResponseBean responseBean = new ResponseBean();
132 132
 
133 133
         String type = null;

+ 3
- 0
src/main/resources/mapper/TaPersonMapper.xml Visa fil

@@ -238,6 +238,9 @@ FROM
238 238
                   <if test="startDate != null or endDate != null">
239 239
                       a.rownum <![CDATA[ <= ]]> datediff(#{endDate}, #{startDate})
240 240
                   </if>
241
+                  <if test="startDate == null or endDate == null">
242
+                      a.rownum <![CDATA[ <= ]]> 7
243
+                  </if>
241 244
               </trim>
242 245
 
243 246
         ) AS temp_date