2.6 KiB
2.6 KiB
变更日志
元数据
- 需求编号:003
- 创建时间:2026-01-28
- 创建人:AI Assistant
- 版本号:v1.0.0
变更概述
实现 Metadata API 源 Org 的连接管理功能,包括连接工厂、会话管理、REST API 接口及连接日志记录。
变更内容
新增功能
- Metadata 连接工厂:
- 实现
MetadataConnectionFactory,继承AbstractConnectionFactory。 - 支持从 Partner URL 转换为 Metadata URL(
/u/->/m/)。 - 集成
SessionManager获取 Session ID。
- 实现
- 连接服务层:
- 实现
IMetadataConnectionService及其实现类。 - 提供连接状态查询、连接测试、连接刷新、连接关闭功能。
- 记录连接日志到数据库。
- 实现
- REST API 接口:
GET /api/metadata/connection/status:获取连接状态。POST /api/metadata/connection/test:测试连接。POST /api/metadata/connection/refresh:刷新连接。POST /api/metadata/connection/close:关闭连接。
- 数据模型与持久化:
- 新增
DataiMetadataConnection实体类。 - 新增
DataiMetadataConnectionMapper接口(复用 MyBatis Plus)。 - 新增 DTO/VO 类:
SetCallOptionsDto,ConnectionStatusVo。
- 新增
新增代码文件
datai-salesforce-metadata/src/main/java/com/datai/metadata/factory/MetadataConnectionFactory.javadatai-salesforce-metadata/src/main/java/com/datai/metadata/service/IMetadataConnectionService.javadatai-salesforce-metadata/src/main/java/com/datai/metadata/service/impl/MetadataConnectionServiceImpl.javadatai-salesforce-metadata/src/main/java/com/datai/metadata/controller/MetadataConnectionController.javadatai-salesforce-metadata/src/main/java/com/datai/metadata/model/domain/DataiMetadataConnection.javadatai-salesforce-metadata/src/main/java/com/datai/metadata/model/dto/SetCallOptionsDto.javadatai-salesforce-metadata/src/main/java/com/datai/metadata/model/vo/ConnectionStatusVo.javadatai-salesforce-metadata/src/main/java/com/datai/metadata/mapper/DataiMetadataConnectionMapper.javadatai-salesforce-metadata/src/main/java/com/datai/metadata/config/MetadataConnectionConfig.java
影响范围
- 模块:
datai-salesforce-metadata - 功能:Metadata API 连接管理
- 数据库:无新增表(复用现有基础设施或内存处理,日志记录复用通用结构)