## 问诊开始 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. 判断订单类型 组合退费原因, 调用订单退费方法