Commit Graph

421 Commits

Author SHA1 Message Date
wkc
656453ea50 refactor: 移除WebSocket,改为页面轮询机制
- 移除WebSocket相关设计
- 添加页面轮询机制设计
- 轮询间隔:5秒
- 自动启动/停止策略
- 支持手动刷新
2026-03-05 10:39:35 +08:00
wkc
aa0c49f9b1 fix: 修复硬编码lsfxProjectId问题
- 注入CcdiProjectMapper
- 查询项目信息获取真实的lsfxProjectId
- 验证项目存在,不存在则抛出IllegalArgumentException
- 验证项目已关联流水分析平台,未关联则抛出IllegalStateException
- 添加日志记录项目信息验证通过
2026-03-05 10:39:13 +08:00
wkc
ebf66ea70b fix: 修复3个Critical代码问题
Critical Fix #1: 事务边界违规
- 添加@Transactional注解
- 使用TransactionSynchronizationManager确保异步任务在事务提交后启动
- 避免事务回滚导致的数据不一致问题

Critical Fix #2: MultipartFile生命周期问题
- 在启动异步任务前将MultipartFile保存到临时存储
- 使用临时文件路径替代MultipartFile对象
- 在处理完成后清理临时文件

Critical Fix #3: 批量插入后ID生成验证
- 在XML映射中添加useGeneratedKeys=true和keyProperty=id
- 在批量插入后验证所有记录ID已生成
- 抛出异常如果ID未生成

Additional Fix: 线程中断处理
- 在调度线程中检查中断状态
- 被中断时停止提交剩余任务
2026-03-05 10:30:36 +08:00
wkc
83e2f39a4e docs: 添加异步文件上传前端实施计划 2026-03-05 10:13:44 +08:00
wkc
332771b009 docs: 添加异步文件上传功能前端设计文档 2026-03-05 10:10:25 +08:00
wkc
71d9b5b2d1 feat: 实现异步处理单个文件的完整流程 2026-03-05 09:56:50 +08:00
wkc
85a03a001d feat: 实现批量上传主方法和调度线程 2026-03-05 09:55:18 +08:00
wkc
10cc8e87a5 feat: 添加文件上传服务实现(基础CRUD方法) 2026-03-05 09:47:52 +08:00
wkc
1fd40c8ab1 feat: 添加文件上传服务接口 2026-03-05 09:46:44 +08:00
wkc
56a2b600bc feat: 添加异步线程池配置 2026-03-05 09:35:13 +08:00
wkc
5205874224 feat: 添加文件上传查询DTO和统计VO 2026-03-05 09:34:25 +08:00
wkc
8706a2c1df feat: 添加文件上传记录Mapper接口和XML映射 2026-03-05 09:33:05 +08:00
wkc
bf4b4e41a2 feat: 添加文件上传记录实体类 2026-03-05 09:32:00 +08:00
wkc
dcba711f90 feat: 添加文件上传记录表SQL脚本 2026-03-05 09:30:43 +08:00
wkc
73c78043ba docs: 拆分实施计划为3个子计划(数据库、Service、Controller) 2026-03-05 09:21:21 +08:00
wkc
23e3dece7b docs: 添加项目异步文件上传功能实施计划 2026-03-05 09:15:23 +08:00
wkc
de45854c0f docs: 添加项目异步文件上传功能设计文档 2026-03-05 09:11:36 +08:00
wkc
014fd8a35c 接口文档更新 2026-03-04 16:59:38 +08:00
wkc
2df3d5203f 接口文档更新 2026-03-04 16:39:24 +08:00
wkc
5cb9d62268 Merge branch 'feature/lsfx-interface-update' into dev
feat(lsfx): 流水分析接口功能更新

新增功能:
- 添加获取文件上传状态接口(接口5)
- 添加删除文件接口(接口6)

改进:
- 更新现有接口添加默认值处理
- HttpUtil添加GET请求支持
- 配置文件添加新endpoint

涉及模块:
- ccdi-lsfx (核心业务模块)
- ruoyi-admin (配置更新)
2026-03-04 16:34:41 +08:00
wkc
928e5ec2e1 接口文档更新 2026-03-04 16:32:41 +08:00
wkc
e2e637890a feat(lsfx): Controller更新getToken和fetchInnerFlow接口添加默认值 2026-03-04 16:28:17 +08:00
wkc
b786d65b9a feat(lsfx): Controller添加获取文件上传状态和删除文件接口 2026-03-04 16:25:19 +08:00
wkc
2548efd629 feat(lsfx): Client实现获取文件上传状态和删除文件方法 2026-03-04 16:23:44 +08:00
wkc
5f207507de Merge branch 'feature/bank-statement-entity' into dev
实现银行流水实体类和转换功能:
- 添加 ccdi_bank_statement 表的 project_id 字段
- 创建 CcdiBankStatement 实体类(39个字段)
- 实现 fromResponse() 转换方法(支持9个字段映射)
- 创建 Mapper 接口和 XML 映射文件
- 完整的单元测试覆盖
2026-03-04 16:21:47 +08:00
wkc
acc8fa3b8f feat(lsfx): 配置添加新接口endpoint 2026-03-04 16:21:20 +08:00
wkc
ccbdbabf67 feat(lsfx): HttpUtil添加GET请求支持 2026-03-04 16:20:07 +08:00
wkc
6ca5aa4812 feat: 创建银行流水 Mapper XML 映射文件 2026-03-04 16:16:03 +08:00
wkc
7d27a335cb feat(lsfx): 拉取行内流水请求添加dataChannelCode字段 2026-03-04 16:14:58 +08:00
wkc
ac21ca1225 feat: 创建银行流水 Mapper 接口 2026-03-04 16:14:57 +08:00
wkc
a727119f51 feat: 实现银行流水转换方法 fromResponse() 2026-03-04 16:14:17 +08:00
wkc
c4915efecd feat(lsfx): 添加删除文件响应DTO 2026-03-04 16:14:13 +08:00
wkc
fb84861877 feat(lsfx): 添加获取文件上传状态响应DTO 2026-03-04 16:13:36 +08:00
wkc
638795e096 test: 添加银行流水转换方法的单元测试 2026-03-04 16:08:46 +08:00
wkc
92ca798e99 fix: 修复 .gitignore 错误忽略测试源代码的问题 2026-03-04 16:08:33 +08:00
wkc
5a53bc26c4 feat(lsfx): 添加删除文件请求DTO 2026-03-04 16:08:24 +08:00
wkc
784d4a9383 feat(lsfx): 添加获取文件上传状态请求DTO 2026-03-04 16:07:03 +08:00
wkc
4243424d71 feat(lsfx): 添加流水分析固定值常量 2026-03-04 16:06:06 +08:00
wkc
4755e6fea3 feat: 创建银行流水实体类基础结构 2026-03-04 16:05:47 +08:00
wkc
4c9188bda9 feat: 为银行流水表添加 project_id 字段 2026-03-04 16:04:33 +08:00
wkc
de98b25f93 docs: 添加银行流水实体类实施计划 2026-03-04 15:56:29 +08:00
wkc
a1c9c18388 docs: 添加流水分析接口更新实施计划 2026-03-04 15:55:58 +08:00
wkc
dbaf7e97f8 docs: 添加银行流水实体类设计文档 2026-03-04 15:51:58 +08:00
wkc
8c1dfd2586 docs: 添加流水分析接口更新设计文档 2026-03-04 15:51:10 +08:00
wkc
2c9130538d 接口文档更新 2026-03-04 15:30:41 +08:00
wkc
33387cdb1c 测试 2026-03-04 15:19:55 +08:00
wkc
a55ab1062c 测试 2026-03-04 14:41:01 +08:00
wkc
d97a34f3b9 docs: 更新设计文档状态并添加实施总结
- 更新设计文档状态为'已实施'
- 添加实施总结文档
- 记录所有变更和测试结果
- 包含Git提交记录和性能分析
2026-03-04 11:15:24 +08:00
wkc
a5072c5e7a Merge branch 'feature/project-detail-nav-menu' into dev 2026-03-04 11:09:30 +08:00
wkc
206754adb4 test: 添加项目创建功能测试脚本和文档
- 添加 Bash 测试脚本 (test-project-creation.sh)
- 添加 PowerShell 测试脚本 (test-project-creation.ps1)
- 添加批处理测试脚本 (test-project-creation.bat)
- 添加测试说明文档 (README.md)
- 支持4个测试场景:成功、参数校验、查询列表、异常处理
- 包含数据库验证和事务回滚验证
2026-03-04 11:04:16 +08:00