docs(sequence-diagrams): 更新服务兑换过期处理流程说明

- 修改业务说明为系统自动处理券码已过期的订单
- 更新关键规则以券码过期状态由上游蓝色兄弟系统定义为准
- 调整定时任务扫描条件为券码状态为已过期(4)的订单
- 说明服务预约后权益码永久有效,不会过期
- 更新流程步骤描述,突出券码状态和订单状态的判定
- 增加特别说明,强调过期处理针对未预约状态且由上游系统定义的券码过期状态进行
This commit is contained in:
zhouyonggao 2026-03-13 17:11:22 +08:00
parent 75acb12f95
commit c478f7a146
1 changed files with 10 additions and 8 deletions

View File

@ -368,21 +368,22 @@ end note
== 流程6: 服务兑换过期处理流程 == == 流程6: 服务兑换过期处理流程 ==
note over Scheduler, PointSystem note over Scheduler, PointSystem
业务说明: 系统自动处理超过90天未预约使用的订单 业务说明: 系统自动处理券码已过期的订单
关键规则: 关键规则:
1. 超过90天未预约自动过期 1. 券码过期状态由上游蓝色兄弟系统定义
2. 只返还未过期的幸福点 2. 定时任务扫描券码状态为已过期(4)的订单
3. 服务一旦预约,权益码永久有效(不会过期) 3. 只返还未过期的幸福点
4. 服务一旦预约,权益码永久有效(不会过期)
状态变更: 未预约(100) → 已过期(500) 状态变更: 未预约(100) → 已过期(500)
end note end note
Scheduler -> Scheduler: 1.定时任务触发\n(检测超过90天未预约订单) Scheduler -> Scheduler: 1.定时任务触发\n(检测券码状态为已过期的订单)
activate Scheduler activate Scheduler
Scheduler -> PointSystem: 2.扫描过期订单 Scheduler -> PointSystem: 2.扫描券码状态为已过期(4)的订单
activate PointSystem activate PointSystem
PointSystem -> PointSystem: 3.查询兑换超过90天\n且状态为未预约(100)的订单 PointSystem -> PointSystem: 3.查询券码状态为已过期(4)\n且订单状态为未预约(100)的订单
loop 遍历每笔过期订单 loop 遍历每笔过期订单
PointSystem -> PointSystem: 4.判断订单幸福点过期情况 PointSystem -> PointSystem: 4.判断订单幸福点过期情况
@ -408,7 +409,8 @@ note right
特别说明 特别说明
---- ----
服务一旦预约(状态200),权益码永久有效 服务一旦预约(状态200),权益码永久有效
过期处理只针对"未预约(100)"状态的订单 券码过期状态由上游蓝色兄弟系统定义
过期处理通过定时任务扫描券码状态触发
end note end note
' ==================== 流程7: 服务对账流程 ==================== ' ==================== 流程7: 服务对账流程 ====================