From 1ac7ec2f969452d863852f5a16263c5412b7db52 Mon Sep 17 00:00:00 2001 From: Yujeong <22mallow3@gmail.com> Date: Wed, 28 May 2025 20:01:20 +0900 Subject: [PATCH 1/2] =?UTF-8?q?[TMO-62]=20=ED=95=98=EB=93=9C=EC=BD=94?= =?UTF-8?q?=EB=94=A9=EB=90=9C=20=EA=B8=B0=EB=B3=B8=EA=B0=92=20=EC=A0=9C?= =?UTF-8?q?=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../profile/controller/ProfileController.java | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/src/main/java/swyp/swyp6_team7/profile/controller/ProfileController.java b/src/main/java/swyp/swyp6_team7/profile/controller/ProfileController.java index 9f0f63b2..907ed78e 100644 --- a/src/main/java/swyp/swyp6_team7/profile/controller/ProfileController.java +++ b/src/main/java/swyp/swyp6_team7/profile/controller/ProfileController.java @@ -56,17 +56,7 @@ public ApiResponse viewProfile( throw new MoingApplicationException("사용자를 찾을 수 없음"); } - // 실제 계산 로직이 없으므로, 0 또는 기본값으로 설정 - double travelDistance = 0.0; - int visitedCountryCount = 0; - int travelBadgeCount = 0; - - // DTO 생성자에 맞춰서 값 전달 - ProfileViewResponse response = new ProfileViewResponse( - userOpt.get(), - visitedCountryCount, - travelBadgeCount - ); + ProfileViewResponse response = profileService.getProfileView(userNumber); return ApiResponse.success(response); } catch (IllegalArgumentException e) { From eb8ee0d45d7a4d725286bea6f2a26b030e51880f Mon Sep 17 00:00:00 2001 From: Yujeong <22mallow3@gmail.com> Date: Wed, 28 May 2025 20:09:48 +0900 Subject: [PATCH 2/2] =?UTF-8?q?[TMO-62]=20=EC=B4=9D=20=EC=97=AC=ED=96=89?= =?UTF-8?q?=20=EA=B1=B0=EB=A6=AC=20=EC=86=8C=EC=88=98=EC=A0=90=20=EB=91=98?= =?UTF-8?q?=EC=A7=B8=20=EC=9E=90=EB=A6=AC=EA=B9=8C=EC=A7=80=20=EC=A0=9C?= =?UTF-8?q?=ED=95=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/swyp/swyp6_team7/member/service/MemberService.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/swyp/swyp6_team7/member/service/MemberService.java b/src/main/java/swyp/swyp6_team7/member/service/MemberService.java index 59b39754..16720e17 100644 --- a/src/main/java/swyp/swyp6_team7/member/service/MemberService.java +++ b/src/main/java/swyp/swyp6_team7/member/service/MemberService.java @@ -292,7 +292,9 @@ private Users findUserById(Integer userNumber) { public void updateUserTravelDistance(Integer userNumber, double travelDistance) { Users user = userRepository.findById(userNumber) .orElseThrow(() -> new RuntimeException("사용자 없음")); - user.setTotalDistance(travelDistance); // 누적 저장 + double roundedDistance = Math.round(travelDistance * 100.0) / 100.0; + + user.setTotalDistance(roundedDistance); // 누적 저장 }