Files
break 73f5125d3d
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 8m26s
七月迭代短暂完结,还有很多后端的关键东西没有弄,这是一版赶时间做的东西
2026-07-25 17:06:58 +08:00

1.1 KiB
Raw Blame History

ADDED Requirements

Requirement: 单列 CSV 创建批量订购任务

内部员工 SHALL 上传仅包含资产标识的 CSV并在请求中为整批选择一个套餐和一个支付方式系统不得要求 CSV 包含代理、套餐系列或支付账户,也不得按行选择不同套餐。

Scenario: 创建合法批量订购任务

  • WHEN 员工上传单列资产 CSV 并选择有效套餐与支付方式
  • THEN 系统创建异步任务并通过统一响应返回任务 ID 和初始状态

Requirement: 批量订购复用现有订单和扣款规则

任务执行器 MUST 对每个资产执行现有购买资格、支付方式、价格和幂等校验,生成成功/失败明细;重复消费不得重复创建订单或扣款。

Scenario: 部分资产校验失败

  • WHEN 一批资产中部分资产不可购买所选套餐
  • THEN 系统保留每行失败原因并继续处理可独立成功的其他资产,任务汇总真实成功和失败数量

Scenario: 任务被重复投递

  • WHEN Asynq 重复执行同一批量订购任务
  • THEN 已成功行不重复下单或扣款