Browse Source

评论列表排序

master
parent
commit
86f52f1504
  1. 9
      app/Service/ServiceEvaluateService.php

9
app/Service/ServiceEvaluateService.php

@ -42,17 +42,22 @@ class ServiceEvaluateService implements ServiceEvaluateServiceInterface
['status','=',1] ['status','=',1]
]) ])
->first(); ->first();
$personnel_average = Db::table('lanzu_service_evaluate')->where(['service_personnel_id'=>$service_personnel_id])->avg('c_average');
$res->personnel_average = sprintf("%.1f",$personnel_average);
//如果存在服务专员则计算评价平均分
if(!empty($res)) {
$personnel_average = Db::table('lanzu_service_evaluate')->where(['service_personnel_id' => $service_personnel_id])->avg('c_average');
$res->personnel_average = sprintf("%.1f", $personnel_average);
}
return $res; return $res;
} }
public function getEvaluateList($service_personnel_id) public function getEvaluateList($service_personnel_id)
{ {
//查询评论列表 按照创建时间降序排序
$res = Db::table('lanzu_service_evaluate as e') $res = Db::table('lanzu_service_evaluate as e')
->join('ims_cjdc_user as u','u.id','=','e.user_id') ->join('ims_cjdc_user as u','u.id','=','e.user_id')
->where(['e.service_personnel_id'=>$service_personnel_id]) ->where(['e.service_personnel_id'=>$service_personnel_id])
->select('e.*','u.name','u.img') ->select('e.*','u.name','u.img')
->orderBy('created_at','desc')
->paginate(4); ->paginate(4);
return $res; return $res;
} }

Loading…
Cancel
Save