# 采购交易测试数据说明 ## 测试数据文件 本项目包含3类测试数据: ### 1. 正确数据 (2条) - **PT202602090001**: 货物采购 - 办公设备采购项目 - 包含完整的数值和日期字段 - 所有必填字段都已填写 - 用于验证正常导入功能 - **PT202602090002**: 服务采购 - IT运维服务项目 - 部分金额字段为0(可选字段) - 用于验证可选字段为空的情况 ### 2. 错误数据 (2条) - **PT202602090003**: 测试错误数据1 - 采购类别为空 (必填) - 采购数量为0 (必须大于0) - 预算金额为负数 (必须大于0) - 申请人工号不是7位 (必须7位数字) - 申请人姓名为空 (必填) - 申请部门为空 (必填) - 用于验证必填字段和数值范围校验 - **PT202602090004**: 测试错误数据2 - 申请人工号为字母 (必须为数字) - 采购负责人工号为字母 (必须为数字) - 用于验证工号格式校验 ## 字段类型说明 ### 数值字段 (BigDecimal) - 采购数量 (purchaseQty) - 预算金额 (budgetAmount) - 中标金额 (bidAmount) - 实际采购金额 (actualAmount) - 合同金额 (contractAmount) - 结算金额 (settlementAmount) **Excel格式要求**: 单元格格式设置为"数值"类型 ### 日期字段 (Date) - 采购申请日期 (applyDate) - 采购计划批准日期 (planApproveDate) - 采购公告发布日期 (announceDate) - 开标日期 (bidOpenDate) - 合同签订日期 (contractSignDate) - 预计交货日期 (expectedDeliveryDate) - 实际交货日期 (actualDeliveryDate) - 验收日期 (acceptanceDate) - 结算日期 (settlementDate) **Excel格式要求**: - 推荐格式: yyyy-MM-dd (例如: 2026-02-09) - 或使用Excel日期格式 ### 必填字段 - 采购事项ID (purchaseId) - 采购类别 (purchaseCategory) - 标的物名称 (subjectName) - 采购数量 (purchaseQty) - 必须>0 - 预算金额 (budgetAmount) - 必须>0 - 采购方式 (purchaseMethod) - 采购申请日期 (applyDate) - 申请人工号 (applicantId) - 必须为7位数字 - 申请人姓名 (applicantName) - 申请部门 (applyDepartment) ## 使用方法 ### 方法1: 使用CSV文件 1. 将 `purchase_transaction_test_data.csv` 导入Excel 2. 保存为 .xlsx 格式 3. 通过系统界面上传导入 ### 方法2: 使用JSON文件 1. 使用JSON文件作为API测试数据 2. 通过接口测试工具调用导入接口 ## 预期结果 ### 成功导入 - 前两条数据应该成功导入 - 导入成功通知: "成功2条,失败2条" ### 失败记录 - 后两条数据应该在失败记录中显示 - 失败原因包括: - "采购类别不能为空" - "采购数量必须大于0" - "预算金额必须大于0" - "申请人工号必须为7位数字" - "申请人姓名不能为空" - "申请部门不能为空" - "采购方式不能为空" ## 验证字段类型修复 导入成功后,验证数据库中的数据类型: - 数值字段应该存储为 DECIMAL 类型 - 日期字段应该存储为 DATETIME 类型 - 不应该出现类型转换错误 --- 生成时间: 2026-02-08T16:09:52.655Z