diff --git a/docs/project/progress/weekly/2026-03-27-week2.md b/docs/project/progress/weekly/2026-03-27-week2.md index 47fbe38..595fdde 100644 --- a/docs/project/progress/weekly/2026-03-27-week2.md +++ b/docs/project/progress/weekly/2026-03-27-week2.md @@ -19,6 +19,9 @@ | 配置hzhub-portal-company | - | 3.27 | ✅ 已完成 | | 配置hzhub-portal-dealer | - | 3.27 | ✅ 已完成 | | RuoYi→HZHub重命名 | - | 3.27 | ✅ 已完成 | +| 修复租户管理日期格式问题 | - | 4.02 | ✅ 已完成 | +| 配置局域网访问支持 | - | 4.02 | ✅ 已完成 | +| 解决前端启动路径问题 | - | 4.02 | ✅ 已完成 | ### 关键成果 @@ -50,6 +53,22 @@ - 重命名所有目录和文件 - 更新pom.xml、Dockerfile、配置文件 +6. **租户管理日期格式修复**(4.02) + - 问题:新增租户时过期时间字段报错 "Cannot deserialize value of type `java.util.Date`" + - 原因:前端发送格式 `yyyy-MM-dd HH:mm:ss`,后端未正确配置 + - 解决:在 `SysTenantBo.expireTime` 添加 `@JsonFormat` 和 `@DateTimeFormat` 注解 + - 文件:`hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/bo/SysTenantBo.java` + +7. **局域网访问配置**(4.02) + - 问题:前端服务默认只监听 127.0.0.1,局域网无法访问 + - 解决:前端 Vite 服务添加 `--host 0.0.0.0` 参数 + - 效果:局域网可通过 http://192.168.120.60:5666 访问管理后台 + +8. **前端启动路径修复**(4.02) + - 问题:hzhub-admin 启动返回 404 + - 原因:monorepo 结构,必须在 `apps/web-antd` 目录启动 + - 解决:在正确目录执行 vite 命令,使用根目录的 node_modules + ### 技术实现 **Docker Compose配置** @@ -105,6 +124,9 @@ services: 1. **Gitea访问权限** ✅ - 已获得管理员权限,成功创建仓库 2. **Docker构建问题** ✅ - 已解决Lombok编译和类名不匹配问题 +3. **租户管理日期格式错误** ✅ - 已添加@JsonFormat注解解决日期反序列化问题 +4. **局域网访问问题** ✅ - 前端服务添加--host 0.0.0.0参数 +5. **hzhub-admin启动404** ✅ - 在正确的apps/web-antd目录启动vite --- diff --git a/hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/bo/SysTenantBo.java b/hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/bo/SysTenantBo.java index 262f965..262b35a 100644 --- a/hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/bo/SysTenantBo.java +++ b/hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/bo/SysTenantBo.java @@ -1,5 +1,6 @@ package org.hzhub.system.domain.bo; +import com.fasterxml.jackson.annotation.JsonFormat; import io.github.linpeilie.annotations.AutoMapper; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotNull; @@ -9,6 +10,7 @@ import org.hzhub.common.core.validate.AddGroup; import org.hzhub.common.core.validate.EditGroup; import org.hzhub.common.mybatis.core.domain.BaseEntity; import org.hzhub.system.domain.SysTenant; +import org.springframework.format.annotation.DateTimeFormat; import java.util.Date; @@ -99,6 +101,8 @@ public class SysTenantBo extends BaseEntity { /** * 过期时间 */ + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date expireTime; /**