From 0438fbd466749c8abb7269115e76a3e56747e92e Mon Sep 17 00:00:00 2001 From: tkv00 Date: Tue, 16 Dec 2025 17:29:23 +0900 Subject: [PATCH 1/2] =?UTF-8?q?fix/#45:=20=EA=B8=B0=EC=A1=B4=20=ED=8B=B0?= =?UTF-8?q?=EC=96=B4=20=EB=B3=80=EA=B2=BD=EB=A7=8C=20=EA=B0=90=EC=A7=80=20?= =?UTF-8?q?=EC=8B=9C=20UPDATE=20=EC=BF=BC=EB=A6=AC=20=EC=A0=84=EC=86=A1=20?= =?UTF-8?q?->=20=ED=8B=B0=EC=96=B4=20=EB=B3=80=EA=B2=BD=20+=20=ED=91=BC=20?= =?UTF-8?q?=EB=AC=B8=EC=A0=9C=20=EC=88=98=20=EB=B3=80=EA=B2=BD=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- slackjudge/.gitignore | 1 + .../store/slackjudge/batch/service/TierChangeDetector.java | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) 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(); } /*========================== From a9653783d9e653e821d11c6da6846be180641b05 Mon Sep 17 00:00:00 2001 From: tkv00 Date: Tue, 16 Dec 2025 17:36:33 +0900 Subject: [PATCH 2/2] =?UTF-8?q?test/#45:=20=EC=97=85=EB=8D=B0=EC=9D=B4?= =?UTF-8?q?=ED=8A=B8=20=EB=A1=9C=EC=A7=81=20=EC=B6=94=EA=B0=80=EB=A1=9C=20?= =?UTF-8?q?=ED=85=8C=EC=8A=A4=ED=8A=B8=20=EC=BD=94=EB=93=9C=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../infra/mongo/service/detector/TierChangeDetectorTest.java | 1 + 1 file changed, 1 insertion(+) 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);