Commit Graph

521 Commits

Author SHA1 Message Date
wkc
879580ffe5 完成流水明细查询筛选栏布局 2026-03-10 16:49:52 +08:00
wkc
ab1c06e631 实现流水明细查询页面初始加载逻辑 2026-03-10 16:47:32 +08:00
wkc
d95de8a692 搭建流水明细查询前端页面骨架 2026-03-10 16:44:01 +08:00
wkc
a3a890a2f1 新增流水明细查询控制器接口 2026-03-10 16:21:48 +08:00
wkc
4384c7a4ff 实现流水明细导出模型与详情查询 2026-03-10 16:16:55 +08:00
wkc
1c607c0b2d 实现流水明细查询服务层规范化逻辑 2026-03-10 16:10:25 +08:00
wkc
cfc3545fc7 补充流水明细查询Mapper与动态SQL 2026-03-10 16:06:44 +08:00
wkc
b498137206 新增流水明细查询后端契约与测试骨架 2026-03-10 16:01:00 +08:00
wkc
80337e33b1 新增流水明细查询前后端实施计划 2026-03-10 15:39:36 +08:00
wkc
ebc2d2c3d2 新增项目详情流水明细查询设计文档 2026-03-10 15:31:42 +08:00
wkc
0921e76781 调整上传数据页分页与卡片状态 2026-03-10 14:28:38 +08:00
wkc
17d39a0208 修复批量上传流水弹窗重复文件列表 2026-03-10 11:14:12 +08:00
wkc
c6fd94f51b 移除openspec 2026-03-10 10:59:44 +08:00
wkc
cf290624a9 提交 2026-03-10 10:52:16 +08:00
wkc
37f5b835fa Merge branch 'codex/bank-statement-duplicate-check' into dev
# Conflicts:
#	ccdi-project/src/test/java/com/ruoyi/ccdi/project/service/impl/CcdiFileUploadServiceImplTest.java
2026-03-10 10:47:05 +08:00
wkc
6007f3284a feat(ccdi-project): harden bank statement dedup import 2026-03-10 10:39:06 +08:00
wkc
1241ba0bd6 fix(ccdi-project): remove local upload log files 2026-03-10 10:25:23 +08:00
wkc
924605ac3a docs: update bank statement dedup design key 2026-03-10 09:38:53 +08:00
wkc
4148bea5a9 fix(ccdi-project): initialize file upload log context 2026-03-09 16:55:14 +08:00
wkc
041974b318 fix(ccdi-project): truncate upload error messages 2026-03-09 16:51:28 +08:00
wkc
763e39d153 docs: add bank statement duplicate check design 2026-03-09 16:51:04 +08:00
wkc
3e0eb38f15 fix(ccdi-project): delay parse success until bank statements saved 2026-03-09 16:31:04 +08:00
wkc
e5116d000b docs: add file upload parse success timing design and plan 2026-03-09 15:33:52 +08:00
wkc
34a4baa267 返回参数 参数名修改 2026-03-09 14:51:24 +08:00
wkc
1b9256533c docs: 添加CSV和PDF文件上传支持实施计划 2026-03-09 14:32:07 +08:00
wkc
ebc4e61f53 fix(ccdi-project): 修复文件名空指针风险和标点符号不一致
- 添加文件名空值和空白检查, 防止 NullPointerException
- 统一错误提示使用半角逗号, 提升一致性
2026-03-09 14:27:46 +08:00
wkc
2871b3c00b feat(ccdi-project): 扩展文件上传支持CSV和PDF格式
- 修改文件类型校验逻辑,添加.csv和.pdf扩展名支持
- 实现大小写不敏感的文件扩展名校验(转为小写后判断)
- 更新错误提示信息为"仅支持 PDF、CSV、Excel 文件"
2026-03-09 14:20:07 +08:00
wkc
7e7b68e678 docs: 添加流水导入CSV和PDF文件格式支持设计文档 2026-03-09 14:04:28 +08:00
wkc
8855507bb4 feat(ui): 在项目详情页面添加配置类型标签显示
- 在项目名称旁添加配置类型标签
- 默认配置显示蓝色"默认配置"标签
- 自定义配置显示橙色"自定义配置"标签
- 添加 getConfigTypeLabel 和 getConfigTypeStyle 方法
- 为标签添加左边距以改善视觉效果
- 纯前端实现,无需后端修改

Ref: docs/plans/2026-03-09-param-config-type-display-design.md
2026-03-09 12:22:40 +08:00
wkc
ed565ea1d1 docs: 添加参数配置类型显示实施计划
- 详细的前端实施步骤
- 包含测试验证方案
- 提供验收清单和回滚方案
2026-03-09 11:14:35 +08:00
wkc
08cc9b2927 docs: 添加参数配置类型显示设计文档
- 在项目详情页面添加配置类型标签显示
- 使用纯前端实现方案,无需后端修改
- 默认配置显示蓝色标签,自定义配置显示橙色标签
2026-03-09 11:12:43 +08:00
wkc
328e5d9bec fix(ccdi-project): 修复审计字段和批量更新性能问题
- 修复updateParamValue添加update_by字段
- 修复insertBatch添加create_by和update_by字段
- 优化saveAllParams批量更新性能
- 使用batchUpdateParamValues替代循环单次更新
- 添加LambdaQueryWrapper导入
- 在Mapper接口中添加batchUpdateParamValues方法
2026-03-09 09:50:59 +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
fb537ac0f2 test(ui): 添加模型参数配置端到端测试
- 创建完整的端到端测试套件
- 添加4个测试场景,15个测试用例
- 创建测试计划和验证脚本
- 包含快速验证脚本,通过19项检查

测试覆盖:
- 页面加载和显示
- 参数修改追踪
- 保存功能
- 边界情况
2026-03-09 09:35:19 +08:00
wkc
5914a5a107 docs: 添加loading优化文档 2026-03-09 09:22:28 +08:00
wkc
8b3e9a2b23 feat(ui): 为参数配置页面添加loading效果
- 添加页面加载loading状态
- 添加数据为空时的提示
- 优化loading样式和布局
- 确保保存按钮有loading反馈
- 改善用户体验
2026-03-09 09:21:51 +08:00
wkc
dbecc8667b fix(ui): 修复修改追踪不生效问题
- 将 Map 改为普通对象,确保 Vue 2 能检测变化
- 使用  添加新属性,触发响应式更新
- 使用  强制更新视图
- 同时修复全局配置和项目配置页面
2026-03-09 09:17:26 +08:00
wkc
1dd744041b docs: 添加前端实施完成报告 2026-03-09 09:10:12 +08:00
wkc
f6a0fefdf0 chore: 清理重复的计划文件 2026-03-09 09:09:30 +08:00
wkc
55899f0878 test(ui): 记录前端功能测试和集成测试结果 2026-03-09 09:09:17 +08:00
wkc
ba7471fddb feat(ui): 重构项目内模型参数配置页面 2026-03-09 09:08:27 +08:00
wkc
b604981f37 feat(ui): 重构全局模型参数配置页面 2026-03-09 09:01:35 +08:00
wkc
ae61ac3116 feat(ui): 在API层添加批量查询和批量保存方法 2026-03-09 09:00:47 +08:00
wkc
d825d3649a fix(ccdi-project): 添加updateParamValue方法到Mapper接口 2026-03-09 08:53:19 +08:00
wkc
afbaa34500 fix(ccdi-project): 添加selectByProjectAndModel方法到Mapper接口 2026-03-09 08:52:06 +08:00
wkc
fa1a31517d fix(ccdi-project): 修复Mapper接口,添加缺失的selectDistinctModels方法 2026-03-06 17:19:22 +08:00
wkc
500285de2d fix(ccdi-project): 添加Mapper批量插入方法 2026-03-06 17:16:37 +08:00
wkc
a102643b9f fix(ccdi-project): 修复批量保存时复制所有模型参数的逻辑 2026-03-06 17:12:02 +08:00
wkc
b484f1226f feat(ccdi-project): 在Mapper XML中添加批量查询SQL 2026-03-06 17:06:53 +08:00
wkc
9f6ee35638 feat(ccdi-project): 在Controller中添加批量查询和保存接口 2026-03-06 17:06:40 +08:00