美文网首页
PlantUML练习系列----停车场订单状态流转

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