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 { -}