PlantUML练习系列----停车场订单状态流转
作者:
kuwork | 来源:发表于
2017-02-16 10:10 被阅读0次
停车场订单状态流转
@startuml
scale 1024 width
Title "停车场订单状态流转"
state 正常状态{
已创建:由进场记录(车牌识别,卡片)产生,同步系统同步
[*] -down-> 已创建:车辆进场
已创建 -down-> 入场限时免费:进场免费时长
入场限时免费:若车场允许,\n车辆可直接出场
入场限时免费 -left-> 出场限时免费:车场要求0元支付离场
计费中:等候计费线程刷新\n刷新时需考虑计费终止订单
入场限时免费 -right-> 计费中:进场免费停车超时
入场限时免费-down->已结算:车辆出场
出场限时免费-down->已结算:车辆出场
出场限时免费 -right-> 计费中:超时
state 计费挂起{
计费挂起:暂时停止计费\nAPP、微信、传感器感应等引起
[*] -> 等待APP支付:产生APP支付记录
等待APP支付->APP支付成功
等待APP支付->APP支付超时
--
[*] -> 等待微信支付:产生微信支付记录
等待微信支付->微信支付成功
等待微信支付->微信支付超时
--
[*] -> 等待现金支付:产生现金支付记录
等待现金支付->现金支付成功
现金支付成功:月租卡等无需缴费
等待现金支付->现金支付超时
--
[*] -> 等待自动扣费:产自动扣费记录
等待自动扣费->自动扣费成功
等待自动扣费->自动扣费超时
等待自动扣费:预约进场;浦发免密支付
}
计费中-down->计费挂起:进入支付流程
计费中-down->已结算:人工离场
已结算:已结算的订单移入历史表中,避免再次处理;
计费挂起-left->出场限时免费:缴费成功
计费挂起-up->计费中:缴费超时(APP、微信、现金)
}
state 异常状态{
计费中-right->计费中止:车辆重新进场
计费中止:旧订单进入这个状态,等待人工处理;\n新订单照常发起
计费中止-left->已结算:人工确认
等待补交:需要补交费用
计费中止-down->等待补交:人工确认
等待补交-left->已结算:缴费成功
计费挂起-down->等待补交:自动扣费失败
}
@enduml
本文标题:PlantUML练习系列----停车场订单状态流转
本文链接:https://www.haomeiwen.com/subject/bvbcwttx.html
网友评论