fix: 修复租户管理日期格式问题并更新项目进度
修复内容: 1. 租户管理日期格式问题 - 问题:新增租户时过期时间字段报错 Cannot deserialize Date - 解决:SysTenantBo.expireTime 添加 @JsonFormat 和 @DateTimeFormat 注解 - 影响:租户管理功能可正常保存带过期时间的数据 2. 更新项目进度文档 - 记录本周完成的租户管理修复、局域网访问配置等关键成果 - 更新已解决问题列表 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -19,6 +19,9 @@
|
|||||||
| 配置hzhub-portal-company | - | 3.27 | ✅ 已完成 |
|
| 配置hzhub-portal-company | - | 3.27 | ✅ 已完成 |
|
||||||
| 配置hzhub-portal-dealer | - | 3.27 | ✅ 已完成 |
|
| 配置hzhub-portal-dealer | - | 3.27 | ✅ 已完成 |
|
||||||
| RuoYi→HZHub重命名 | - | 3.27 | ✅ 已完成 |
|
| RuoYi→HZHub重命名 | - | 3.27 | ✅ 已完成 |
|
||||||
|
| 修复租户管理日期格式问题 | - | 4.02 | ✅ 已完成 |
|
||||||
|
| 配置局域网访问支持 | - | 4.02 | ✅ 已完成 |
|
||||||
|
| 解决前端启动路径问题 | - | 4.02 | ✅ 已完成 |
|
||||||
|
|
||||||
### 关键成果
|
### 关键成果
|
||||||
|
|
||||||
@@ -50,6 +53,22 @@
|
|||||||
- 重命名所有目录和文件
|
- 重命名所有目录和文件
|
||||||
- 更新pom.xml、Dockerfile、配置文件
|
- 更新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配置**
|
**Docker Compose配置**
|
||||||
@@ -105,6 +124,9 @@ services:
|
|||||||
|
|
||||||
1. **Gitea访问权限** ✅ - 已获得管理员权限,成功创建仓库
|
1. **Gitea访问权限** ✅ - 已获得管理员权限,成功创建仓库
|
||||||
2. **Docker构建问题** ✅ - 已解决Lombok编译和类名不匹配问题
|
2. **Docker构建问题** ✅ - 已解决Lombok编译和类名不匹配问题
|
||||||
|
3. **租户管理日期格式错误** ✅ - 已添加@JsonFormat注解解决日期反序列化问题
|
||||||
|
4. **局域网访问问题** ✅ - 前端服务添加--host 0.0.0.0参数
|
||||||
|
5. **hzhub-admin启动404** ✅ - 在正确的apps/web-antd目录启动vite
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
package org.hzhub.system.domain.bo;
|
package org.hzhub.system.domain.bo;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import io.github.linpeilie.annotations.AutoMapper;
|
import io.github.linpeilie.annotations.AutoMapper;
|
||||||
import jakarta.validation.constraints.NotBlank;
|
import jakarta.validation.constraints.NotBlank;
|
||||||
import jakarta.validation.constraints.NotNull;
|
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.core.validate.EditGroup;
|
||||||
import org.hzhub.common.mybatis.core.domain.BaseEntity;
|
import org.hzhub.common.mybatis.core.domain.BaseEntity;
|
||||||
import org.hzhub.system.domain.SysTenant;
|
import org.hzhub.system.domain.SysTenant;
|
||||||
|
import org.springframework.format.annotation.DateTimeFormat;
|
||||||
|
|
||||||
import java.util.Date;
|
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;
|
private Date expireTime;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user