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(); + } }