From f5bc029f29cc80e6f777a2b7c0b4af2f51990df9 Mon Sep 17 00:00:00 2001 From: whale22 Date: Thu, 13 Mar 2025 10:03:07 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EB=8F=99=EA=B8=B0=ED=99=94=20=EC=98=A4?= =?UTF-8?q?=EB=A5=98=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../domain/commit/scheduler/CommitUpdateService.java | 1 - .../commitField/domain/user/service/UserService.java | 11 +++++++++++ .../global/websocket/CommitWebSockerHandler.java | 4 ---- 3 files changed, 11 insertions(+), 5 deletions(-) delete mode 100644 src/main/java/cmf/commitField/global/websocket/CommitWebSockerHandler.java diff --git a/src/main/java/cmf/commitField/domain/commit/scheduler/CommitUpdateService.java b/src/main/java/cmf/commitField/domain/commit/scheduler/CommitUpdateService.java index e62cd50..57094fa 100644 --- a/src/main/java/cmf/commitField/domain/commit/scheduler/CommitUpdateService.java +++ b/src/main/java/cmf/commitField/domain/commit/scheduler/CommitUpdateService.java @@ -7,7 +7,6 @@ import cmf.commitField.domain.user.entity.User; import cmf.commitField.domain.user.repository.UserRepository; import lombok.RequiredArgsConstructor; -import org.springframework.messaging.simp.SimpMessagingTemplate; import org.springframework.stereotype.Service; import java.time.LocalDateTime; diff --git a/src/main/java/cmf/commitField/domain/user/service/UserService.java b/src/main/java/cmf/commitField/domain/user/service/UserService.java index 34ed6bb..00da369 100644 --- a/src/main/java/cmf/commitField/domain/user/service/UserService.java +++ b/src/main/java/cmf/commitField/domain/user/service/UserService.java @@ -111,6 +111,17 @@ public UserInfoDto showUserInfo(String username) { // 유저 성장 public boolean getExpUser(String username, long commitCount) { User user = userRepository.findByUsername(username).get(); + long seasonCommitCount = totalCommitService.getSeasonCommits( + user.getUsername(), + LocalDateTime.of(2025,03,01,00,00), + LocalDateTime.of(2025,05,31,23,59) + ).getTotalCommitContributions(); + + // 경험치 동기화가 제대로 되어 있지 않으면 동기화해준다. + if(user.getSeasonCommitCount() != seasonCommitCount){ + user.setSeasonCommitCount(seasonCommitCount); + } + // 경험치 증가 후, 만약 레벨업한다면 레벨업 시킨다. user.addExp(commitCount); userRepository.save(user); diff --git a/src/main/java/cmf/commitField/global/websocket/CommitWebSockerHandler.java b/src/main/java/cmf/commitField/global/websocket/CommitWebSockerHandler.java deleted file mode 100644 index eebc7ab..0000000 --- a/src/main/java/cmf/commitField/global/websocket/CommitWebSockerHandler.java +++ /dev/null @@ -1,4 +0,0 @@ -package cmf.commitField.global.websocket; - -public class CommitWebSockerHandler { -}