Files
break 09ffee8590
Some checks failed
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Failing after 7m30s
完成
2026-07-25 19:06:31 +08:00

1.2 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 已成功行不重复下单或扣款