From 91f6f205f65cccfaad15bb58f45480dc3ce40226 Mon Sep 17 00:00:00 2001 From: seungyeonnnnnni Date: Fri, 15 Mar 2024 15:41:34 +0900 Subject: [PATCH] =?UTF-8?q?fix=20:=20=EB=A0=88=EB=B2=A8=2070=20=EC=9D=B4?= =?UTF-8?q?=EC=83=81=20=EC=9D=BC=20=EB=95=8C=20score=EA=B0=80=20100=20?= =?UTF-8?q?=EB=84=98=EA=B8=B0=EC=97=90=20=EB=A0=88=EB=B2=A8=2070=20?= =?UTF-8?q?=EC=9D=B4=EC=83=81=20=EC=A1=B0=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../application/service/TeamScoreGetUseCase.java | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/moing/backend/domain/teamScore/application/service/TeamScoreGetUseCase.java b/src/main/java/com/moing/backend/domain/teamScore/application/service/TeamScoreGetUseCase.java index e36247af..a51f4026 100644 --- a/src/main/java/com/moing/backend/domain/teamScore/application/service/TeamScoreGetUseCase.java +++ b/src/main/java/com/moing/backend/domain/teamScore/application/service/TeamScoreGetUseCase.java @@ -27,11 +27,19 @@ public class TeamScoreGetUseCase { public TeamScoreRes getTeamScoreInfo(Long teamId) { TeamScore teamScore = teamScoreQueryService.findTeamScoreByTeam(teamId); + Long level = teamScore.getLevel(); + Long score = teamScore.getScore(); + + // 70 레벨 이상은 경험치 120 되어야 레벨업 가능. level을 각 레벨 별 필요한 경험치 수에 따르 퍼센트로 계산 + if (level > 70) { + score = ( score / 120 ) * 100; + } + return TeamScoreRes.builder() - .score(teamScore.getScore()) - .level(teamScore.getLevel()) - .build() - ; + .score(score) + .level(level) + .build(); + } }