修复通知
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 8m25s

This commit is contained in:
2026-08-11 11:18:11 +08:00
parent 5c01008d8a
commit a795ca3650
20 changed files with 167 additions and 37 deletions

View File

@@ -40,6 +40,15 @@
- **WHEN** 两张未删除卡具有相同的 19 位完整 ICCID
- **THEN** 数据库拒绝第二张卡的重复值
### Requirement: 临期颜色等级仅用于展示
系统 SHALL 对剩余 8 至 15 个上海自然日的临期资产返回粉色等级、对剩余 4 至 7 天返回紫色等级、对剩余 0 至 3 天返回红色等级。颜色等级 MUST 不改变资产是否进入每日临期提醒扫描的条件。
#### Scenario: 红色资产仍每日提醒
- **GIVEN** 一项资产剩余 2 个上海自然日且存在有效通知接收人
- **WHEN** 查询临期资产列表并执行每日临期扫描
- **THEN** 列表返回红色等级,且扫描创建当天的套餐临期通知
## 可达操作索引
本节只用于入口导航,不是行为 Requirement业务义务以上述 Requirements 为准。

View File

@@ -42,6 +42,20 @@
- **WHEN** 店铺主钱包余额已恢复至不低于 100 元,随后扣款使其低于 100 元
- **THEN** 系统创建新的低余额通知事件
### Requirement: 套餐临期每日站内提醒
系统 SHALL 在每日扫描时,向最终到期时间可精确推算且剩余 0 至 15 个上海自然日的资产所属店铺后台接收人及其有效个人客户接收人创建套餐临期站内通知。系统 MUST 对同一资产、同一最终到期日期、同一剩余天数和同一接收人保持幂等。
#### Scenario: 临期窗口内连续两日提醒
- **GIVEN** 一项资产的最终到期时间可精确推算,昨天剩余 3 个上海自然日,今天剩余 2 个上海自然日,且两日均有有效接收人
- **WHEN** 每日临期扫描分别执行
- **THEN** 系统分别创建昨天和今天的套餐临期通知
#### Scenario: 不在临期窗口的资产
- **GIVEN** 一项资产剩余超过 15 个上海自然日、已经到期或最终到期时间不可精确推算
- **WHEN** 每日临期扫描执行
- **THEN** 系统不为该资产创建套餐临期通知
## 可达操作索引
本节只用于入口导航,不是行为 Requirement业务义务以上述 Requirements 为准。