From 7189977a2f488aa2474c0e80206dbcaee33c00ca Mon Sep 17 00:00:00 2001 From: tim Date: Sun, 10 Aug 2025 02:14:43 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E9=98=B2=E6=AD=A2=E9=87=8D=E6=96=B0?= =?UTF-8?q?=E5=BC=84=E9=94=99=E4=BB=A3=E7=A0=81=E8=A1=8C=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/openisle/service/ContributorService.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/backend/src/main/java/com/openisle/service/ContributorService.java b/backend/src/main/java/com/openisle/service/ContributorService.java index 4bf3b04d3..ac3691288 100644 --- a/backend/src/main/java/com/openisle/service/ContributorService.java +++ b/backend/src/main/java/com/openisle/service/ContributorService.java @@ -28,8 +28,10 @@ public class ContributorService { public void updateContributions() { for (ContributorConfig config : repository.findAll()) { long lines = fetchContributionLines(config.getGithubId()); - config.setContributionLines(lines); - repository.save(config); + if (lines != -1) { + config.setContributionLines(lines); + repository.save(config); + } } } @@ -41,7 +43,7 @@ public class ContributorService { // 检查是否为202,GitHub有时会返回202表示正在生成统计数据 if (response.getStatusCodeValue() == 202) { log.warn("GitHub API 返回202,统计数据正在生成中,githubId: {}", githubId); - return 0; + return -1; } Object body = response.getBody();