|
@@ -105,7 +105,7 @@ class AskController extends BaseController
|
|
|
if($order->status != 20){
|
|
|
return $this->fail(200016,[],'咨询还没有结束');
|
|
|
}
|
|
|
- if(!empty($order->eva_content)){
|
|
|
+ if($order->eva_time != 0){
|
|
|
return $this->fail(200016,[],'已经评价过了');
|
|
|
}
|
|
|
|
|
@@ -113,9 +113,21 @@ class AskController extends BaseController
|
|
|
$update = [
|
|
|
'eva_score' => $request->eva_score,
|
|
|
'eva_content' => $request->eva_content,
|
|
|
+ 'eva_time' => time(),
|
|
|
];
|
|
|
DB::table('ask_order')->where('id',$order_id)->update($update);
|
|
|
|
|
|
+ //给答主冗余平均分
|
|
|
+ $eva_score = DB::table('ask_order')->where('blogger_user_id',$order->blogger_user_id)->where('status',20)->where('eva_time','!=',0)->avg('eva_score');
|
|
|
+ if($eva_score < 0){
|
|
|
+ $eva_score = 0;
|
|
|
+ }
|
|
|
+ if($eva_score > 5){
|
|
|
+ $eva_score = 5;
|
|
|
+ }
|
|
|
+ $eva_score = bcadd($eva_score,0,1);
|
|
|
+ DB::table('blogger')->where('user_id',$order->blogger_user_id)->update(['order_eva_score'=>$eva_score]);
|
|
|
+
|
|
|
return $this->success();
|
|
|
|
|
|
}
|
|
@@ -319,12 +331,17 @@ class AskController extends BaseController
|
|
|
return $this->fail(200012);
|
|
|
}
|
|
|
//直接修改订单状态,支付完成
|
|
|
- $rs1 = DB::table('ask_order')->where('id',$order_id)->update(['status'=>10,'paytime'=>time()]);
|
|
|
+ $rs1 = DB::table('ask_sit_order')->where('id',$order_id)->update(['status'=>10,'paytime'=>time()]);
|
|
|
if(!$rs1){
|
|
|
DB::rollBack();
|
|
|
return $this->fail([],200,'支付失败');
|
|
|
}
|
|
|
|
|
|
+ //冗余旁听订单数量
|
|
|
+ $ask_order_id = $order->order_id;
|
|
|
+ $sit_number = DB::table('ask_sit_order')->where('order_id',$ask_order_id)->where('status',10)->count();
|
|
|
+ DB::table('ask_order')->where('id',$ask_order_id)->update(['sit_number'=>$sit_number]);
|
|
|
+
|
|
|
DB::commit();
|
|
|
|
|
|
return $this->success([],200,'余额支付成功');
|