|
|
13c66c20dd
|
【feat】 提交被忽略代码
|
2026-01-22 10:52:30 +08:00 |
|
|
|
a674b04a93
|
feat: 优化 Salesforce 多系统认证需求文档
- 增加 Salesforce CLI 和 Legacy Credential 登录支持
- 将错误码映射从数据库表改为枚举类(SalesforceErrorCode)
- 增加会话管理表(datai_sf_login_session)和功能
- 增加登录历史导出 Excel 和分页查询功能
- 优化系统配置字段(login_url、grant_type、org_alias)
- 更新业务场景、功能需求、数据模型、业务规则等章节
- 确保总需求文档与所有子需求保持一致
|
2026-01-22 10:42:55 +08:00 |
|
|
|
b7163d555b
|
feat: 实现动态数据源延迟加载功能 (2026-01-21-001)
## 功能概述
- 实现动态数据源的延迟加载机制,支持应用启动时只加载主库,从库按需动态加载和切换
- 从库配置存储在主库中,支持运行时灵活切换从库库名
- 使用现有的 @DataSource 注解进行数据源切换,业务代码无需修改
## 新增功能
- 动态数据源管理接口 IDynamicDataSourceManager
- 动态数据源服务接口 IDynamicDataSourceService
- 动态数据源服务实现 DynamicDataSourceServiceImpl
- 数据源管理控制器 DatasourceController
- 数据源配置表 sys_datasource_config
## 新增文档
- 需求文档: docs/requirements/2026-01-21-001-动态数据源延迟加载.md
- 设计文档: docs/design/2026-01-21-001-动态数据源延迟加载设计.md
- 决策记录: docs/decisions/2026-01-21-001-ADR-动态数据源延迟加载.md
- SQL 脚本: docs/sql/2026-01-21-001-sys_datasource_config.sql
- 提示词: docs/prompts/2026-01-21-001-动态数据源延迟加载代码生成提示词.md
- 会话记录: docs/sessions/2026-01-21-001-session.md
- 变更日志: docs/changelog/2026-01-21-001-changelog.md
- 复盘文档: docs/retros/2026-01-21-001-retro.md
- API 文档: docs/api-docs/2026-01-21-001-api.md
- 根目录变更日志: CHANGELOG.md
## 修改功能
- 扩展 DataSourceManager 类,添加动态数据源管理方法
- 扩展 SysDatasourceConfigMapper 接口,添加 selectSysDatasourceConfigByDsName 方法
- 更新项目索引和 Authentication.canvas
## 修复问题
- 修复循环依赖问题:创建 IDynamicDataSourceManager 接口解决 datai-system 和 datai-framework 互相依赖
- 修复导入错误:删除 DynamicDataSourceServiceImpl 中未使用的导入
- 修复异常处理:将 setFilters() 调用移到 try-catch 块内
## API 接口
- POST /system/datasource/loadSlave - 加载从库数据源
- POST /system/datasource/switchSlave/{dbName} - 切换从库库名
- GET /system/datasource/getSlaveConfig - 获取从库配置
- POST /system/datasource/switch/{dsName} - 切换数据源
- DELETE /system/datasource/{dsName} - 移除数据源
|
2026-01-21 18:24:24 +08:00 |
|
|
|
7459f8ab53
|
feat: 优化 README 文档并完善批次数据管理功能
主要修改:
1. README.md 优化
- 明确项目当前实现状态(从 Salesforce 同步数据到本地)
- 添加开发计划,包含 4 个主要方向:
* 数据推送到目标 Salesforce 系统
* 源 Salesforce 系统文件下载
* User 权限同步集成系统
* 集成可视化报表插件
2. 批次数据管理功能完善
- DataiIntegrationBatchController: 新增 insertBatchDataToTarget 和 updateBatchDataToTarget 方法
- IDataiIntegrationBatchService: 添加批次数据插入和更新接口
- DataiIntegrationBatchServiceImpl: 实现批次数据插入和更新逻辑
- DataiIntegrationBatch: 添加 new_id、is_insert、is_update 字段
- DataiIntegrationBatchDto/DataiIntegrationBatchVo: 同步字段定义
- DataiIntegrationBatchMapper.xml: 添加相关 SQL 映射
3. 文档更新
- 创建提示词文档:06更新项目说明文档提示词.md
- 更新 Salesforce 模块文档索引
- 删除过时文档
4. 配置更新
- 更新 .gitignore 配置
|
2026-01-14 17:24:57 +08:00 |
|
|
|
0c96a2b86b
|
优化项目规则文件,添加变更记录文档
|
2026-01-09 09:37:41 +08:00 |
|