diff --git a/slackjudge/.gitignore b/slackjudge/.gitignore index 172dbf7..c3a9585 100644 --- a/slackjudge/.gitignore +++ b/slackjudge/.gitignore @@ -36,3 +36,4 @@ out/ ### VS Code ### .vscode/ .env +/logs/* \ No newline at end of file diff --git a/slackjudge/src/main/java/store/slackjudge/batch/service/TierChangeDetector.java b/slackjudge/src/main/java/store/slackjudge/batch/service/TierChangeDetector.java index 8fa821f..6f94539 100644 --- a/slackjudge/src/main/java/store/slackjudge/batch/service/TierChangeDetector.java +++ b/slackjudge/src/main/java/store/slackjudge/batch/service/TierChangeDetector.java @@ -26,7 +26,8 @@ public class TierChangeDetector implements SnapshotDetectStrategy context) { - return context.current().tier()!=context.previous().getTier(); + return context.current().tier()!=context.previous().getTier() || + context.current().solvedCount()!=context.previous().getSolvedCount(); } /*========================== diff --git a/slackjudge/src/test/java/store/slackjudge/batch/infra/mongo/service/detector/TierChangeDetectorTest.java b/slackjudge/src/test/java/store/slackjudge/batch/infra/mongo/service/detector/TierChangeDetectorTest.java index 89e4968..852f2ab 100644 --- a/slackjudge/src/test/java/store/slackjudge/batch/infra/mongo/service/detector/TierChangeDetectorTest.java +++ b/slackjudge/src/test/java/store/slackjudge/batch/infra/mongo/service/detector/TierChangeDetectorTest.java @@ -49,6 +49,7 @@ void update_Return_FALSE() { //given UserSolvedSnapShotDocument previous = UserSolvedSnapShotDocument.builder() .tier(10) + .solvedCount(10) .build(); UserInfoResponse current = new UserInfoResponse(10, "test", 10, 10);