refactor(ai-chat): 将会话ID类型统一由UUID改为字符串类型

- 修改AiChat相关实体、VO及Mapper中sessionId字段类型为String
- 调整AiChatController接口,支持字符串类型sessionId参数
- 修改AiChatService及实现类中相关方法的sessionId参数类型
- 更新业务逻辑中sessionId的处理,移除UUID转换操作

feat(vector-store): 添加文件访问URL字段及切片更新接口

- 在vector_store表及对应实体中新增file_url字段
- 增加AiDocument的fileUrl字段,保存文件访问链接
- 在DocumentProcessor处理切片时更新file_url字段
- 添加AiDocumentMapper中updateChunkFields接口及XML实现

feat(attachment): 知识库文件上传支持记录文件附件

- 新增FileAttachment实体及Mapper,保存上传文件元信息
- 在AiKnowledgeBaseServiceImpl实现文件上传后保存附件记录
- 上传接口返回文件URL并保存到文档和附件表中
This commit is contained in:
2026-03-30 18:35:20 +08:00
parent 4399550418
commit 06d82187ff
13 changed files with 110 additions and 34 deletions

View File

@@ -41,6 +41,7 @@ CREATE TABLE vector_store (
file_type VARCHAR(50),
file_size BIGINT,
file_path VARCHAR(500),
file_url VARCHAR(500),
-- 时间信息 (用于时间维度检索)
doc_date DATE,