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

1.9 KiB
Raw Blame History

ADDED Requirements

Requirement: 退款查询返回资产和提交人

退款列表和详情 SHALL 返回提交人账号 ID、提交人名称及正确资产标识设备退款必须返回设备标识而不是错误或空的卡标识。人员名称 MUST 批量查询,数据权限保持现有店铺层级规则。

Scenario: 查询设备退款

  • WHEN 有权限用户查询设备订单产生的退款
  • THEN 响应返回设备资产标识、提交人 ID 和提交人名称

Scenario: 新建设备退款固化资产标识

  • WHEN 用户为设备订单创建退款申请
  • THEN 退款记录从订单固化 asset_identifier,列表和详情直接返回该快照,不查询设备当前标识;历史空快照保持为空

Requirement: 退款终态由企微审批驱动

退款申请 SHALL 关联唯一通用审批实例;企微标准决策为 approved 时执行现有退款终结rejected/cancelled/deleted 时按对应终态结束,不得由列表可见权限替代审批权限。

Scenario: 企微审批通过退款

  • WHEN 退款关联企微审批首次同步为 approved
  • THEN 系统幂等执行退款通过后的订单、套餐、资产和佣金处理

Scenario: 重复同步审批终态

  • WHEN 同一 approved 决策被回调和轮询重复同步
  • THEN 退款、订单和资金副作用只执行一次

REMOVED Requirements

Requirement: 审批通过接口

Reason: 审批决定改由企业微信模板流程产生,系统内人工通过会绕过既定审批链。

Migration: 企微测试闭环可用后停用 POST /api/admin/refunds/:id/approve;存量退款在切换清单中按原 provider 完成,不伪造企微审批。

Requirement: 审批拒绝接口

Reason: 审批拒绝改由企业微信回调或轮询同步的标准决策驱动。

Migration: 企微测试闭环可用后停用 POST /api/admin/refunds/:id/reject,前端改为只读展示审批状态。