修正数据
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m55s

This commit is contained in:
2026-04-27 18:10:08 +08:00
parent bb33232b1b
commit fe4c545308
57 changed files with 4477 additions and 226 deletions

View File

@@ -0,0 +1,22 @@
## MODIFIED Requirements
### Requirement: 流量优先扣减加油包
系统 SHALL 在扣减流量时优先扣减加油包,再扣减主套餐;每条套餐的剩余额度 SHALL 基于业务耗尽阈值而不再直接等同于 `real_total_mb`
**业务阈值定义**:
- 启用虚流量:`effective_threshold_mb = virtual_total_mb_snapshot`
- 未启用虚流量:`effective_threshold_mb = real_total_mb`
**扣减规则**:
- `real_used_mb` 继续累计真实用量
- `remaining_quota_mb = effective_threshold_mb - real_used_mb`
-`real_used_mb >= effective_threshold_mb` 时,套餐状态更新为已用完
#### Scenario: 启用虚流量的加油包按虚阈值耗尽
- **WHEN** 某加油包 `real_total_mb=100``virtual_total_mb=70`、当前 `real_used_mb=68`,本次需要继续扣减 2MB
- **THEN** 系统将该加油包扣减到 `real_used_mb=70`
- **AND** 将其状态更新为已用完
#### Scenario: 所有 active 套餐均达到业务阈值后触发停机检查
- **WHEN** 主套餐和所有加油包都满足 `real_used_mb >= effective_threshold_mb`
- **THEN** 系统进入停机判断流程