@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练习系列----停车场订单状态流转
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...