Commit Graph

62 Commits

Author SHA1 Message Date
wkc
6007f3284a feat(ccdi-project): harden bank statement dedup import 2026-03-10 10:39:06 +08:00
wkc
3e0eb38f15 fix(ccdi-project): delay parse success until bank statements saved 2026-03-09 16:31:04 +08:00
wkc
c2a95e35ae fix(ccdi-project): 修复审计字段和批量更新性能问题
1. 补充审计字段设置:
   - updateParamValue 添加 update_by 字段
   - insertBatch 添加 create_by 和 update_by 字段
   - Service 层手动设置审计字段

2. 优化批量更新性能:
   - 从循环单次更新改为批量更新
   - 使用 batchUpdateParamValues 方法
   - 减少数据库交互次数(从18次减少到1次)

影响:提升性能,完善审计追踪
2026-03-09 09:49:05 +08:00
wkc
b484f1226f feat(ccdi-project): 在Mapper XML中添加批量查询SQL 2026-03-06 17:06:53 +08:00
wkc
3f6db8e921 feat: 添加 Mapper XML SQL updateParamValue 和 insertBatch 2026-03-06 15:16:56 +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
8706a2c1df feat: 添加文件上传记录Mapper接口和XML映射 2026-03-05 09:33:05 +08:00
wkc
6ca5aa4812 feat: 创建银行流水 Mapper XML 映射文件 2026-03-04 16:16:03 +08:00
wkc
66a81af2a0 feat: 项目列表按更新时间倒序排列 2026-02-27 14:36:07 +08:00
wkc
474dcab396 fix: 移除项目查询中的 del_flag 条件
- 从 CcdiProjectMapper.xml 中移除 p.del_flag = '0' 条件
- 保留 sys_user 表的 del_flag 过滤(用户逻辑删除)
- 修复前端查询错误
2026-02-27 09:00:56 +08:00
wkc
76102f032b refactor: 将项目代码从 ccdi-info-collection 迁移到 ccdi-project 模块
- 将 CcdiProject 相关代码移动到 ccdi-project 模块
- 修复 CcdiModelParam 审计字段注解
- 更新所有 package 声明和 import 语句
- 更新 Mapper XML namespace
- 通过代码审查
2026-02-27 08:44:31 +08:00
wkc
872bc3260c feat: 完成模型参数配置功能开发
- 添加 Controller、Mapper、Service 层代码
- 添加前端 API 和页面组件
- 添加后端功能测试报告
2026-02-26 10:31:51 +08:00