- 扩展 @DataSource 注解,支持从库数据源的动态切换 - 在 DataSourceAspect 切面中添加动态路由逻辑,通过反射调用 SalesforceConfigCacheManager.getCurrentEnvironmentCode() 方法获取当前激活环境编码 - 构造从库数据源名称(slave_环境编码),检查从库是否存在,存在则切换到从库,不存在则回退到主库 - 缓存 SalesforceConfigCacheManager Bean 和 getCurrentEnvironmentCode Method 对象,优化性能 - 为 8 个方法添加 @DataSource(DataSourceType.SLAVE) 注解: - DataiIntegrationObjectServiceImpl.createObjectStructure - DataiIntegrationObjectServiceImpl.syncSingleObjectData - DataiIntegrationObjectServiceImpl.syncMultipleObjectData - DataiIntegrationBatchServiceImpl.syncBatchData - DataiIntegrationMetadataChangeServiceImpl.syncToLocalDatabase - DataiIntegrationMetadataChangeServiceImpl.syncBatchToLocalDatabase - DataSynchronizerImpl.synchronizeData - DataSynchronizerImpl.batchSynchronizeData - 创建需求文档、设计文档、决策记录、提示词文档、会话记录、变更日志、复盘文档和 API 文档 - 更新 CHANGELOG.md 和索引文档 |
||
|---|---|---|
| .. | ||
| 0001-environment-list.md | ||
| 0002-export-environment-list.md | ||
| 0003-get-info.md | ||
| 0004-add-environment.md | ||
| 0005-edit-environment.md | ||
| 0006-remove-environment.md | ||
| 0007-switch-environment.md | ||
| 0008-get-current-environment.md | ||
| 0009-init-slave-datasource.md | ||