## 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** 系统进入停机判断流程
