From c749091a03a6b70334e44b2103fbbf1cdbbac3a8 Mon Sep 17 00:00:00 2001 From: Lunawood Date: Fri, 6 Dec 2024 03:56:31 +0900 Subject: [PATCH] fix: fixed a bug where Seq didn't change if you brushed your teeth on the same day. --- .../java/com/example/server/controller/ToothController.java | 6 ++---- .../java/com/example/server/service/RegisterService.java | 2 +- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/docker-test-server/src/main/java/com/example/server/controller/ToothController.java b/docker-test-server/src/main/java/com/example/server/controller/ToothController.java index caa1abf..b9c64b3 100644 --- a/docker-test-server/src/main/java/com/example/server/controller/ToothController.java +++ b/docker-test-server/src/main/java/com/example/server/controller/ToothController.java @@ -1,6 +1,7 @@ package com.example.server.controller; import java.time.LocalDate; +import java.time.ZoneId; import java.util.ArrayList; import java.util.HashMap; import java.util.List; @@ -96,7 +97,7 @@ public class ToothController { // 5. Check Date if Date yesterday or after, change value LocalDate userDateRenew = user.getToothDateRenew(); - LocalDate nowDate = LocalDate.now(); + LocalDate nowDate = LocalDate.now(ZoneId.of("Asia/Seoul")); if(!userDateRenew.isEqual(nowDate)) { if(userDateRenew.plusDays(1).isEqual(nowDate)) { // Seq += 1 @@ -114,9 +115,6 @@ else if (userDateRenew.plusDays(1).isAfter(nowDate)) { throw new CException(ErrorBase.INTERNAL_SERVER_ERROR); } } - - - ToothDataAnalyzer toothDataAnalyzer = new ToothDataAnalyzer(); toothDataAnalyzer.setReports(toothReports); diff --git a/docker-test-server/src/main/java/com/example/server/service/RegisterService.java b/docker-test-server/src/main/java/com/example/server/service/RegisterService.java index 3aa6daf..68fe863 100644 --- a/docker-test-server/src/main/java/com/example/server/service/RegisterService.java +++ b/docker-test-server/src/main/java/com/example/server/service/RegisterService.java @@ -63,7 +63,7 @@ public void createUserInfo( PetWeight, RandomID, 0, - LocalDate.now(ZoneId.of("Asia/Seoul")) + LocalDate.now(ZoneId.of("Asia/Seoul")).minusDays(1) ); // Database에 Data 저장.