Parcourir la source

* 商品详情接口bug修复

libo il y a 4 ans
Parent
commit
cf2e05fd8c

+ 7 - 0
src/main/java/com/tdba/cxb/ares/api/controller/UserController.java

@@ -16,6 +16,9 @@ import org.springframework.web.bind.annotation.RequestParam;
16 16
 import javax.annotation.Resource;
17 17
 
18 18
 import java.time.LocalDate;
19
+import java.time.LocalDateTime;
20
+import java.time.ZoneOffset;
21
+import java.time.ZonedDateTime;
19 22
 
20 23
 import static com.tdba.cxb.ares.api.model.TDBAResponseBuilder.buildSuccess;
21 24
 
@@ -74,4 +77,8 @@ public class UserController {
74 77
     public TDBAResponse bind_add(@RequestBody @Validated BindUserAdd param, BaseUser baseUser){
75 78
         return buildSuccess("");
76 79
     }
80
+
81
+    public static void main(String[] args) {
82
+        System.out.println(LocalDateTime.now().toEpochSecond(ZoneOffset.ofHours(8)));
83
+    }
77 84
 }

+ 6 - 6
src/main/java/com/tdba/cxb/ares/api/repository/UserMapper.java

@@ -25,15 +25,15 @@ public interface UserMapper {
25 25
     List<UserDto> selectByTimeRegion(@Param("beginTime")LocalDateTime beginTime,
26 26
                                      @Param("endTime")LocalDateTime endTime);
27 27
 
28
-    List<UserDto> selectDacang(@Param("beginTime")LocalDateTime beginTime,
29
-                               @Param("endTime")LocalDateTime endTime);
28
+    List<UserDto> selectDacang(@Param("beginTime")Long beginTime,
29
+                               @Param("endTime")Long endTime);
30 30
 
31 31
     List<UserDto> selectMerchant(@Param("beginTime")LocalDateTime beginTime,
32 32
                                @Param("endTime")LocalDateTime endTime);
33 33
 
34
-    List<UserDto> selectChannel(@Param("beginTime")LocalDateTime beginTime,
35
-                               @Param("endTime")LocalDateTime endTime);
34
+    List<UserDto> selectChannel(@Param("beginTime")Long beginTime,
35
+                               @Param("endTime")Long endTime);
36 36
 
37
-    List<UserDto> selectAgent(@Param("beginTime")LocalDateTime beginTime,
38
-                               @Param("endTime")LocalDateTime endTime);
37
+    List<UserDto> selectAgent(@Param("beginTime")Long beginTime,
38
+                               @Param("endTime")Long endTime);
39 39
 }

+ 4 - 3
src/main/java/com/tdba/cxb/ares/api/service/UserService.java

@@ -17,6 +17,7 @@ import javax.annotation.Resource;
17 17
 import java.time.LocalDate;
18 18
 import java.time.LocalDateTime;
19 19
 import java.time.LocalTime;
20
+import java.time.ZoneOffset;
20 21
 import java.util.ArrayList;
21 22
 import java.util.List;
22 23
 
@@ -119,7 +120,7 @@ public class UserService {
119 120
      */
120 121
     public void resolverDacang(LocalDate localDate){
121 122
         LocalDateTime currentTime = LocalDateTime.now();
122
-        List<UserDto> userList = userMapper.selectDacang(LocalDateTime.of(localDate, LocalTime.MIN), LocalDateTime.of(localDate, LocalTime.MAX));
123
+        List<UserDto> userList = userMapper.selectDacang(LocalDateTime.of(localDate, LocalTime.MIN).toEpochSecond(ZoneOffset.ofHours(8)), LocalDateTime.of(localDate, LocalTime.MAX).toEpochSecond(ZoneOffset.ofHours(8)));
123 124
         List<UserCount> resultList = new ArrayList<>();
124 125
         userList.stream().forEach(row -> {
125 126
             if(0 < row.getNum()) {
@@ -189,7 +190,7 @@ public class UserService {
189 190
      */
190 191
     public void resolverChannel(LocalDate localDate){
191 192
         LocalDateTime currentTime = LocalDateTime.now();
192
-        List<UserDto> userList = userMapper.selectChannel(LocalDateTime.of(localDate, LocalTime.MIN), LocalDateTime.of(localDate, LocalTime.MAX));
193
+        List<UserDto> userList = userMapper.selectChannel(LocalDateTime.of(localDate, LocalTime.MIN).toEpochSecond(ZoneOffset.ofHours(8)), LocalDateTime.of(localDate, LocalTime.MAX).toEpochSecond(ZoneOffset.ofHours(8)));
193 194
         List<UserCount> resultList = new ArrayList<>();
194 195
         userList.stream().forEach(row -> {
195 196
             if(0 < row.getNum()) {
@@ -224,7 +225,7 @@ public class UserService {
224 225
      */
225 226
     public void resolverAgent(LocalDate localDate){
226 227
         LocalDateTime currentTime = LocalDateTime.now();
227
-        List<UserDto> userList = userMapper.selectAgent(LocalDateTime.of(localDate, LocalTime.MIN), LocalDateTime.of(localDate, LocalTime.MAX));
228
+        List<UserDto> userList = userMapper.selectAgent(LocalDateTime.of(localDate, LocalTime.MIN).toEpochSecond(ZoneOffset.ofHours(8)), LocalDateTime.of(localDate, LocalTime.MAX).toEpochSecond(ZoneOffset.ofHours(8)));
228 229
         List<UserCount> resultList = new ArrayList<>();
229 230
         userList.stream().forEach(row -> {
230 231
             if(0 < row.getNum()) {