Commit Graph

6 Commits

Author SHA1 Message Date
wkc
34357b1f38 chore: 添加.worktrees/到gitignore
为使用git worktree功能做准备,防止意外提交worktree内容。

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-08 15:49:18 +08:00
wkc
5bd76e99d4 fix: 修复采购交易申请日期查询条件未生效问题
问题描述:
- 前后端参数格式不匹配导致日期查询条件无法生效
- 后端期望 applyDateStart/applyDateEnd,前端发送 params.beginApplyDate/params.endApplyDate
- Mapper XML 中同时存在两套参数导致混乱

修复方案:
统一使用扁平化参数格式 applyDateStart/applyDateEnd

前端修改:
1. 新增 addDateRangeFlat 工具方法 (ruoyi-ui/src/utils/ruoyi.js)
   - 支持扁平化日期参数格式,不使用 params 包装
   - 参数: addDateRangeFlat(params, dateRange, startPropName, endPropName)

2. 全局注册新方法 (ruoyi-ui/src/main.js)
   - 导入并挂载到 Vue.prototype.addDateRangeFlat

3. 采购交易页面使用新方法 (ruoyi-ui/src/views/ccdiPurchaseTransaction/index.vue)
   - 将 addDateRange() 改为 addDateRangeFlat()
   - 传入参数: 'applyDateStart', 'applyDateEnd'

后端修改:
- 删除 Mapper XML 中 params.beginApplyDate/params.endApplyDate 相关条件
- 保留 applyDateStart/applyDateEnd 条件

测试:
- 添加测试脚本 doc/test-data/purchase_transaction/test-date-query.js
- 支持多种日期范围查询场景测试

影响范围:
- 仅影响采购交易管理模块
- 保留原有 addDateRange 方法,其他模块不受影响

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-08 15:05:12 +08:00
wkc
591e8b9ebb test: 添加导入功能测试脚本
- 测试流程框架
- 包含主要测试步骤

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-08 14:04:07 +08:00
wkc
e3dfc08cc7 test: 添加测试环境信息文档
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-08 14:03:56 +08:00
wkc
e120f836b2 docs: 添加采购交易导入功能优化设计文档
设计目标:
- 采用后台异步处理+通知提示,避免弹窗阻塞用户操作
- 完全复用员工信息维护的导入逻辑
- 支持查看导入失败记录
- 实现状态持久化

主要设计内容:
- 整体架构和用户交互流程
- 前端组件结构和状态管理
- UI组件修改方案
- 核心方法实现(10个方法)
- 完整修改清单和测试要点

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-08 13:40:32 +08:00
wkc
f121516bd9 docs: 添加采购交易测试说明文档
- 测试环境说明(系统环境、服务地址)
- 测试账号信息(admin/admin123)
- 接口测试说明(10个接口详细说明)
- 前端功能测试(查询/新增/编辑/详情/删除/导出/导入)
- 导入导出测试要点
- 性能测试建议
- 常见问题及解决方案
- 测试报告模板
- 测试完成标准

文件路径: doc/test-data/purchase_transaction/README.md

Task 19: 创建测试说明

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-06 16:52:05 +08:00