26 lines
832 B
Plaintext
26 lines
832 B
Plaintext
|
|
|
|
## 问诊开始 startConsultOrder
|
|
订单状态 pending, 并且新增过期时间字段 expireTime
|
|
1. trigger.createDelayedTask orderId endTime corpId 创建定时任务
|
|
|
|
## 接诊 acceptConsultOrder
|
|
订单状态 orderStatus pending 转为处理中 processing
|
|
|
|
1. trigger.deleteDelayedTask orderId 删除定时任务
|
|
2. trigger.createDelayedTask orderId endTime corpId 创建定时任务
|
|
|
|
## 关闭订单 closeConsultOrder
|
|
订单状态 orderStatus 转为已结束 finished
|
|
1. trigger.deleteDelayedTask orderId 删除定时任务
|
|
|
|
## 完成订单
|
|
订单状态 orderStatus pending 转为处理中 completed
|
|
1. trigger.deleteDelayedTask orderId 删除定时任务
|
|
|
|
|
|
## 定时任务触发流程
|
|
|
|
1. 校验咨询订单状态 如果不是已取消或者已结束终止
|
|
2. 判断订单类型 组合退费原因, 调用订单退费方法
|