1.2 KiB
1.2 KiB
金综流水多 logId 处理实施记录
修改内容
- 修复拉取金综流水时只处理首个
logId的问题。 FetchInnerFlowResponse.data中多个logId现在会逐个进入解析状态轮询、上传状态查询和流水明细落库。- 第一个
logId复用原上传记录,后续logId自动新增独立上传记录。 - 单个
logId处理失败时只更新对应记录为失败,不影响其余logId继续处理。 - 基于最新
origin/dev-ui实施,保留CallerContext外部接口日志链路。
影响范围
/ccdi/file-upload/pull-bank-info金综JZL拉取后的异步处理链路。- 项目详情上传数据列表中金综多 XML 文件对应的上传记录展示。
- 后续流水明细保存与自动打标触发判断。
验证情况
- 后端单测通过:
mvn -pl ccdi-project -am test "-Dtest=CcdiFileUploadServiceImplTest" "-Dsurefire.failIfNoSpecifiedTests=false"- 结果:36 个测试通过。
- 新增用例覆盖金综返回 3 个
logId的场景,确认 3 个logId均进入解析状态轮询和流水明细查询,且后续logId会新增独立上传记录。 - 验证多
logId处理继续传递同一个CallerContext,兼容最新外部接口日志链路。