diff --git a/openspec/changes/split-admin-order-list-by-category/tasks.md b/openspec/changes/split-admin-order-list-by-category/tasks.md index abac9d12..fd6a87ab 100644 --- a/openspec/changes/split-admin-order-list-by-category/tasks.md +++ b/openspec/changes/split-admin-order-list-by-category/tasks.md @@ -25,10 +25,10 @@ ## 5. 测试环境验证 -- [ ] 5.1 平台账号:相同条件下三个新接口总数之和等于原接口总数;抽查平台代扣代理钱包在代理商订单、平台代购在平台订单、自动续费在在线支付订单 -- [ ] 5.2 平台账号:新接口叠加支付状态、时间、资产标识、订单号等条件结果正确;原接口结果与变更前一致 -- [ ] 5.3 代理账号:三个新接口结果都是原接口结果的子集,总数之和等于原接口;在线支付订单为空 -- [ ] 5.4 `GET /orders/:id` 仍正常;`/orders/platform` 等路径不被当作订单 ID -- [ ] 5.5 企业账号:原列表、三个新列表、订单详情、购买预检返回无权限;`GET /assets/{identifier}/orders` 查询本企业资产不受影响(测试环境无企业账号时,造一个本 Change 自己的企业账号,验证后删除) -- [ ] 5.6 导出:平台账号与代理账号用三个新场景导出,订单数与对应列表总数一致,表头同 `order`;`order` 场景结果与变更前一致;新场景传非法时间格式在创建时被拒绝 +- [x] 5.1 平台账号:相同条件下三个新接口总数之和等于原接口总数;抽查平台代扣代理钱包在代理商订单、平台代购在平台订单、自动续费在在线支付订单(测试环境 71fb91f9:不限、已支付、时间范围、设备订单、资产标识 5 组条件下原=平台+代理商+在线,如不限 165=60+52+53;平台代扣 ORD20260929155236626889、代理自购 ORD20261014105302038485 在代理商,平台代购 ORD20261026085613599011、平台自营 ORD20261026095208486133 在平台,C 端微信 ORD20261015111929219082 在在线支付。自动续费订单无法从接口区分来源,按 source=client 规则归在线支付,未单独抽查) +- [x] 5.2 平台账号:新接口叠加支付状态、时间、资产标识、订单号等条件结果正确;原接口结果与变更前一致(同上 5 组条件结果正确;原接口不限条件 165 笔与变更前一致) +- [x] 5.3 代理账号:三个新接口结果都是原接口结果的子集,总数之和等于原接口;在线支付订单为空(临时代理账号 859,店铺 1:原 20 = 平台 9 + 代理商 11 + 在线 0,均为原结果子集、互斥、并集等于原结果;测试环境无"代理给下级购买"订单,未覆盖;账号已删除) +- [x] 5.4 `GET /orders/:id` 仍正常;`/orders/platform` 等路径不被当作订单 ID(订单 890 详情正常;/orders/platform 返回列表;/orders/abc 仍按订单 ID 报"无效的订单ID") +- [x] 5.5 企业账号:原列表、三个新列表、订单详情、购买预检返回无权限;`GET /assets/{identifier}/orders` 查询本企业资产不受影响(测试环境无企业账号时,造一个本 Change 自己的企业账号,验证后删除)(临时企业账号 860,h5 登录:原列表、三个新列表、详情、购买预检均返回 1005"企业账号无权访问订单";代理账号购买预检不受影响;资产订单接口行为未改,实测对企业账号未按授权范围校验,记为后续事项;账号已删除) +- [x] 5.6 导出:平台账号与代理账号用三个新场景导出,订单数与对应列表总数一致,表头同 `order`;`order` 场景结果与变更前一致;新场景传非法时间格式在创建时被拒绝(平台账号已支付条件:order 94 = order_platform 51 + order_agent 35 + order_online 8,与对应列表一致;代理账号:20 = 9 + 11 + 0;新场景与 order 一样拒绝非法时间格式;导出任务列表可按新场景筛选。首轮发现导出请求 scene 校验漏加新场景,已修复 71fb91f9。表头由同一 Headers 实现生成,与 order 相同) - [ ] 5.7 上线前补查生产分布(只读):按 `source`、`payment_method` 统计,确认没有 `source` 为其他值的订单、后台订单只有钱包和线下两种支付方式