|
@@ -308,7 +308,7 @@ class Wenzhen extends Apic
|
|
$this->success('接珍成功');
|
|
$this->success('接珍成功');
|
|
}
|
|
}
|
|
|
|
|
|
- //第一次拨打视频之前
|
|
|
|
|
|
+ //第一次拨打视频之前,20,25可以调用
|
|
public function before_first_video(){
|
|
public function before_first_video(){
|
|
|
|
|
|
//订单详情
|
|
//订单详情
|
|
@@ -326,6 +326,13 @@ class Wenzhen extends Apic
|
|
$this->error('订单已结束');
|
|
$this->error('订单已结束');
|
|
}
|
|
}
|
|
if($wenzhen_order['status'] == 25){
|
|
if($wenzhen_order['status'] == 25){
|
|
|
|
+ //判断患者在线状态
|
|
|
|
+ $tenim = new Tenim();
|
|
|
|
+ $rs_online = $tenim->is_online('user'.$wenzhen_order['user_id']);
|
|
|
|
+ if($rs_online != true){
|
|
|
|
+ $this->error('患者现在不在线,请稍后拨打');
|
|
|
|
+ }
|
|
|
|
+
|
|
$this->success();
|
|
$this->success();
|
|
}
|
|
}
|
|
if($wenzhen_order['status'] != 20){
|
|
if($wenzhen_order['status'] != 20){
|
|
@@ -368,6 +375,18 @@ class Wenzhen extends Apic
|
|
$this->error('订单已结束');
|
|
$this->error('订单已结束');
|
|
}
|
|
}
|
|
if($wenzhen_order['status'] == 25){
|
|
if($wenzhen_order['status'] == 25){
|
|
|
|
+ //倒计时
|
|
|
|
+ $minute = config('site.firstvideo_videoorder_autofinish_minute');
|
|
|
|
+ if($wenzhen_order['comefrom'] == 2){
|
|
|
|
+ $minute = config('site.tv_firstvideo_videoorder_autofinish_minute');
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ $rs = [
|
|
|
|
+ 'video_time' => $wenzhen_order['video_time'],
|
|
|
|
+ 'video_endtime' => $wenzhen_order['video_time'] + $minute*60,
|
|
|
|
+ ];
|
|
|
|
+ $rs['seconds'] = $rs['video_endtime'] - time();
|
|
|
|
+
|
|
$this->success();
|
|
$this->success();
|
|
}
|
|
}
|
|
if($wenzhen_order['status'] != 20){
|
|
if($wenzhen_order['status'] != 20){
|
|
@@ -381,10 +400,9 @@ class Wenzhen extends Apic
|
|
//判断患者在线状态
|
|
//判断患者在线状态
|
|
|
|
|
|
//修改订单
|
|
//修改订单
|
|
- $nowtime = time();
|
|
|
|
$update = [
|
|
$update = [
|
|
'status' => 25,
|
|
'status' => 25,
|
|
- 'video_time' => $nowtime,
|
|
|
|
|
|
+ 'video_time' => time(),
|
|
];
|
|
];
|
|
|
|
|
|
$update_rs = Db::name('wenzhen_order')->where('id',$order_id)->where('status',20)->update($update);
|
|
$update_rs = Db::name('wenzhen_order')->where('id',$order_id)->where('status',20)->update($update);
|
|
@@ -392,7 +410,19 @@ class Wenzhen extends Apic
|
|
$this->error('操作失败');
|
|
$this->error('操作失败');
|
|
}
|
|
}
|
|
|
|
|
|
- $this->success('操作成功');
|
|
|
|
|
|
+ //倒计时
|
|
|
|
+ $minute = config('site.firstvideo_videoorder_autofinish_minute');
|
|
|
|
+ if($wenzhen_order['comefrom'] == 2){
|
|
|
|
+ $minute = config('site.tv_firstvideo_videoorder_autofinish_minute');
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ $rs = [
|
|
|
|
+ 'video_time' => $update['video_time'],
|
|
|
|
+ 'seconds' => $minute*60,
|
|
|
|
+ 'video_endtime' => $update['video_time'] + $minute*60,
|
|
|
|
+ ];
|
|
|
|
+
|
|
|
|
+ $this->success('操作成功',$rs);
|
|
}
|
|
}
|
|
|
|
|
|
//完成
|
|
//完成
|