From fb9b11e7506f0fb2ac4f0763dd05a49ef994802e Mon Sep 17 00:00:00 2001 From: wowo Date: Fri, 27 Mar 2026 15:21:17 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=8F=91=E5=B8=83skil?= =?UTF-8?q?l=E6=97=B6=E7=89=88=E6=9C=AC=E6=97=B6=E9=97=B4=E6=88=B3?= =?UTF-8?q?=E6=97=B6=E5=8C=BA=E9=94=99=E8=AF=AF=20(#171)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将自动版本号的时间戳从 UTC 时区改为北京时区 (Asia/Shanghai)。 修复 #169 --- .../skillhub/domain/skill/service/SkillPublishService.java | 4 ++-- .../domain/skill/service/SkillPublishServiceTest.java | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/server/skillhub-domain/src/main/java/com/iflytek/skillhub/domain/skill/service/SkillPublishService.java b/server/skillhub-domain/src/main/java/com/iflytek/skillhub/domain/skill/service/SkillPublishService.java index 6cc02273..3b7b3720 100644 --- a/server/skillhub-domain/src/main/java/com/iflytek/skillhub/domain/skill/service/SkillPublishService.java +++ b/server/skillhub-domain/src/main/java/com/iflytek/skillhub/domain/skill/service/SkillPublishService.java @@ -39,7 +39,7 @@ import java.io.InputStream; import java.security.MessageDigest; import java.time.Clock; import java.time.Instant; -import java.time.ZoneOffset; +import java.time.ZoneId; import java.time.format.DateTimeFormatter; import java.util.ArrayList; import java.util.Comparator; @@ -61,7 +61,7 @@ import java.util.zip.ZipOutputStream; public class SkillPublishService { private static final DateTimeFormatter AUTO_VERSION_FORMATTER = - DateTimeFormatter.ofPattern("yyyyMMdd.HHmmss").withZone(ZoneOffset.UTC); + DateTimeFormatter.ofPattern("yyyyMMdd.HHmmss").withZone(ZoneId.of("Asia/Shanghai")); private static final Logger log = LoggerFactory.getLogger(SkillPublishService.class); public record PublishResult( diff --git a/server/skillhub-domain/src/test/java/com/iflytek/skillhub/domain/skill/service/SkillPublishServiceTest.java b/server/skillhub-domain/src/test/java/com/iflytek/skillhub/domain/skill/service/SkillPublishServiceTest.java index 661d781d..2fcc1b8a 100644 --- a/server/skillhub-domain/src/test/java/com/iflytek/skillhub/domain/skill/service/SkillPublishServiceTest.java +++ b/server/skillhub-domain/src/test/java/com/iflytek/skillhub/domain/skill/service/SkillPublishServiceTest.java @@ -567,7 +567,7 @@ class SkillPublishServiceTest { SkillPublishService.PublishResult result = service.publishFromEntries( namespaceSlug, entries, publisherId, SkillVisibility.PUBLIC, Set.of()); - assertEquals("20260318.120000", result.version().getVersion()); + assertEquals("20260318.200000", result.version().getVersion()); } @Test