Pārlūkot izejas kodu

修改重置用户统计接口

tianyun 3 gadi atpakaļ
vecāks
revīzija
f13a24cab5

+ 21 - 0
book-dao/src/main/java/com/book/dao/utils/TimeUtil.java

@@ -362,4 +362,25 @@ public class TimeUtil {
         return new SimpleDateFormat(format).format(time);
 
     }
+
+    /**
+     * 获取后一天的日期字符串
+     * 2021-10-09
+     * @param dateStr
+     * @return
+     */
+    public static String getNextDay(String dateStr) throws ParseException {
+        SimpleDateFormat sdf = new SimpleDateFormat(YYYY_MM_DD);
+        Date dt = sdf.parse(dateStr);
+
+        Calendar rightNow = Calendar.getInstance();
+        rightNow.setTime(dt);
+        rightNow.add(Calendar.DAY_OF_YEAR, 1);
+        return sdf.format(rightNow.getTime());
+    }
+
+    public static void main(String[] args) throws ParseException {
+        String date = "2021-10-01";
+        System.out.println(getNextDay(date));
+    }
 }

+ 3 - 5
book-server/src/main/java/com/book/server/controller/SunDataController.java

@@ -10,17 +10,15 @@ import com.book.server.service.SunDataService;
 import com.book.server.vo.SunNotifyRequest;
 import com.book.server.vo.SunRequest;
 import lombok.extern.slf4j.Slf4j;
-import org.apache.commons.codec.digest.DigestUtils;
-import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
 
 import javax.servlet.ServletOutputStream;
 import javax.servlet.http.HttpServletResponse;
-import javax.websocket.server.PathParam;
 import java.io.BufferedOutputStream;
 import java.io.UnsupportedEncodingException;
 import java.nio.charset.StandardCharsets;
+import java.text.ParseException;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.UUID;
@@ -130,8 +128,8 @@ public class SunDataController extends BaseController {
      * @return
      */
     @GetMapping("/userStaticByDate-F891088E-7A75-4F4B-AEB4-A9D1697F5AB3")
-    public Result userStaticByDate(String startDate, String endDate) {
-        sunDataService.userStaticYesterday(startDate, endDate);
+    public Result userStaticByDate(String dateStr) throws ParseException {
+        sunDataService.userStaticYesterday(dateStr, TimeUtil.getNextDay(dateStr));
         return Result.success();
     }