|
@@ -526,31 +526,31 @@ class Wenzhen extends Api
|
|
|
|
|
|
//接通了
|
|
|
if($wenzhen_order['status'] == 25){
|
|
|
- //本次不超过1分钟
|
|
|
- if($nowtime - $wenzhen_order['last_video_time'] < 60 ){
|
|
|
- $this->success('已挂断');
|
|
|
- }
|
|
|
+ //本次不超过1分钟
|
|
|
+ if($nowtime - $wenzhen_order['last_video_time'] < 60 ){
|
|
|
+ $this->success('已挂断');
|
|
|
+ }
|
|
|
|
|
|
- //如果本次挂断之前已通话超过一分钟,那自动结束
|
|
|
- Db::startTrans();
|
|
|
- $wenzhen_order = Db::name('wenzhen_order')->where('id',$order_id)->lock(true)->find();
|
|
|
- $update = [
|
|
|
- 'status' => 30,
|
|
|
- 'finish_time' => $nowtime,
|
|
|
- ];
|
|
|
- $update_rs = Db::name('wenzhen_order')->where('id',$order_id)->update($update);
|
|
|
- if(!$update_rs){
|
|
|
- Db::rollback();
|
|
|
- $this->error('操作失败');
|
|
|
- }
|
|
|
+ //如果本次挂断之前已通话超过一分钟,那自动结束
|
|
|
+ Db::startTrans();
|
|
|
+ $wenzhen_order = Db::name('wenzhen_order')->where('id',$order_id)->lock(true)->find();
|
|
|
+ $update = [
|
|
|
+ 'status' => 30,
|
|
|
+ 'finish_time' => $nowtime,
|
|
|
+ ];
|
|
|
+ $update_rs = Db::name('wenzhen_order')->where('id',$order_id)->update($update);
|
|
|
+ if(!$update_rs){
|
|
|
+ Db::rollback();
|
|
|
+ $this->error('操作失败');
|
|
|
+ }
|
|
|
|
|
|
- //给医生结算钱
|
|
|
+ //给医生结算钱
|
|
|
|
|
|
- //医生接诊量
|
|
|
- Db::name('doctor')->where('id',$wenzhen_order['doctor_id'])->setInc('ordernum');
|
|
|
+ //医生接诊量
|
|
|
+ Db::name('doctor')->where('id',$wenzhen_order['doctor_id'])->setInc('ordernum');
|
|
|
|
|
|
- Db::commit();
|
|
|
- $this->success('已挂断');
|
|
|
+ Db::commit();
|
|
|
+ $this->success('已挂断');
|
|
|
}
|
|
|
|
|
|
//没接通
|