实现历史项目流水复制后端逻辑
This commit is contained in:
@@ -42,3 +42,11 @@
|
||||
- 将 `CcdiProjectServiceImpl#importFromHistory` 改为“创建项目后注册 `afterCommit` 回调”,事务提交后再调用 `historyImportService.submitImport(...)`
|
||||
- 在 `CcdiProjectServiceImplTest` 中新增历史项目列表查询与事务后提交流程测试
|
||||
- 验证命令:`mvn -pl ccdi-project -am -Dtest=CcdiProjectServiceImplTest,CcdiProjectControllerTest -Dsurefire.failIfNoSpecifiedTests=false test`
|
||||
|
||||
### 2026-03-29 Task 4 后端流水复制与来源记录生成
|
||||
|
||||
- 为 `CcdiBankStatementMapper`/XML 增加历史导入只读查询,按 `projectId + batchId + trxDate` 范围读取来源流水
|
||||
- 为 `CcdiFileUploadRecordMapper`/XML 增加来源项目成功批次查询,并在批量插入时补齐 `log_id`
|
||||
- 将 `CcdiProjectHistoryImportServiceImpl` 扩展为真实异步复制链路:读取成功批次、按新批次号重建目标流水、按来源字段生成历史导入文件记录,并在导入前做内存去重
|
||||
- 新增 `CcdiProjectHistoryImportServiceImplTest` 与 XML 断言,验证日期范围传递、跨来源批次去重、新批次号生成及来源标识写入
|
||||
- 验证命令:`mvn -pl ccdi-project -am -Dtest=CcdiProjectHistoryImportServiceImplTest,CcdiFileUploadServiceImplTest,CcdiBankStatementMapperXmlTest -Dsurefire.failIfNoSpecifiedTests=false test`
|
||||
|
||||
Reference in New Issue
Block a user