From 6781374c1e99d1205798cbd3cf836d270d4fbff6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=BF=A0=E6=9E=97?= <170083662@qq.com> Date: Sun, 12 Apr 2026 22:09:27 +0800 Subject: [PATCH] =?UTF-8?q?fix(system):=20=E4=BF=AE=E6=AD=A3=E7=99=BB?= =?UTF-8?q?=E5=BD=95=E8=AE=B0=E5=BD=95=E6=97=B6=E9=97=B4=E6=A0=BC=E5=BC=8F?= =?UTF-8?q?=E5=92=8C=E6=9B=B4=E6=96=B0=E4=B8=93=E5=AE=B6=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 为LoginRecord实体的createTime和updateTime字段添加时区配置GMT+8 - 更新.expert-history.json文件,新增高级开发工程师Will的专家信息 - 同步更新lastUpdated时间戳以反映最新变更 --- .workbuddy/memory/2026-04-12.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 .workbuddy/memory/2026-04-12.md diff --git a/.workbuddy/memory/2026-04-12.md b/.workbuddy/memory/2026-04-12.md new file mode 100644 index 0000000..8db737d --- /dev/null +++ b/.workbuddy/memory/2026-04-12.md @@ -0,0 +1,13 @@ +# 2026-04-12 工作日志 + +## 修复登录日志时间显示问题 + +**问题描述**:小程序后台登录日志中的登录时间显示不正确,实际登录时间 9:20:20,显示为 17:16:31,相差约 8 小时。 + +**问题原因**:`LoginRecord` 实体类中的 `createTime` 和 `updateTime` 字段使用了 `@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")` 注解,但没有指定 `timezone` 属性。对于 `LocalDateTime` 类型,Jackson 序列化时未正确应用全局时区配置,导致时间多了 8 小时。 + +**修复方案**:为 `@JsonFormat` 注解添加 `timezone = "GMT+8"` 属性。 + +**修改文件**:`src/main/java/com/gxwebsoft/common/system/entity/LoginRecord.java` + +**状态**:已修复