From c478f7a1463ca7fc6878e6ea08f1ca9015d71a6c Mon Sep 17 00:00:00 2001 From: zhouyonggao <1971162852@qq.com> Date: Fri, 13 Mar 2026 17:11:22 +0800 Subject: [PATCH] =?UTF-8?q?docs(sequence-diagrams):=20=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E6=9C=8D=E5=8A=A1=E5=85=91=E6=8D=A2=E8=BF=87=E6=9C=9F=E5=A4=84?= =?UTF-8?q?=E7=90=86=E6=B5=81=E7=A8=8B=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修改业务说明为系统自动处理券码已过期的订单 - 更新关键规则以券码过期状态由上游蓝色兄弟系统定义为准 - 调整定时任务扫描条件为券码状态为已过期(4)的订单 - 说明服务预约后权益码永久有效,不会过期 - 更新流程步骤描述,突出券码状态和订单状态的判定 - 增加特别说明,强调过期处理针对未预约状态且由上游系统定义的券码过期状态进行 --- docs/sequence-diagrams.puml | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/docs/sequence-diagrams.puml b/docs/sequence-diagrams.puml index 0df88e2..8b40cad 100644 --- a/docs/sequence-diagrams.puml +++ b/docs/sequence-diagrams.puml @@ -368,21 +368,22 @@ end note == 流程6: 服务兑换过期处理流程 == note over Scheduler, PointSystem -业务说明: 系统自动处理超过90天未预约使用的订单 +业务说明: 系统自动处理券码已过期的订单 关键规则: -1. 超过90天未预约自动过期 -2. 只返还未过期的幸福点 -3. 服务一旦预约,权益码永久有效(不会过期) +1. 券码过期状态由上游蓝色兄弟系统定义 +2. 定时任务扫描券码状态为已过期(4)的订单 +3. 只返还未过期的幸福点 +4. 服务一旦预约,权益码永久有效(不会过期) 状态变更: 未预约(100) → 已过期(500) end note -Scheduler -> Scheduler: 1.定时任务触发\n(检测超过90天未预约订单) +Scheduler -> Scheduler: 1.定时任务触发\n(检测券码状态为已过期的订单) activate Scheduler -Scheduler -> PointSystem: 2.扫描过期订单 +Scheduler -> PointSystem: 2.扫描券码状态为已过期(4)的订单 activate PointSystem -PointSystem -> PointSystem: 3.查询兑换超过90天\n且状态为未预约(100)的订单 +PointSystem -> PointSystem: 3.查询券码状态为已过期(4)\n且订单状态为未预约(100)的订单 loop 遍历每笔过期订单 PointSystem -> PointSystem: 4.判断订单幸福点过期情况 @@ -408,7 +409,8 @@ note right 特别说明 ---- 服务一旦预约(状态200),权益码永久有效 -过期处理只针对"未预约(100)"状态的订单 +券码过期状态由上游蓝色兄弟系统定义 +过期处理通过定时任务扫描券码状态触发 end note ' ==================== 流程7: 服务对账流程 ====================