

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