作者 lyh

gx数据

@@ -61,6 +61,7 @@ class ProjectController extends BaseController @@ -61,6 +61,7 @@ class ProjectController extends BaseController
61 ->leftJoin('gl_project_deploy_optimize', 'gl_project.id', '=', 'gl_project_deploy_optimize.project_id') 61 ->leftJoin('gl_project_deploy_optimize', 'gl_project.id', '=', 'gl_project_deploy_optimize.project_id')
62 ->leftJoin('gl_project_online_check', 'gl_project.id', '=', 'gl_project_online_check.project_id') 62 ->leftJoin('gl_project_online_check', 'gl_project.id', '=', 'gl_project_online_check.project_id')
63 ->leftJoin('gl_web_setting_template', 'gl_project.id', '=', 'gl_web_setting_template.project_id') 63 ->leftJoin('gl_web_setting_template', 'gl_project.id', '=', 'gl_web_setting_template.project_id')
  64 + ->leftJoin('gl_project_association', 'gl_project.id', '=', 'gl_project_association.project_id')
64 ->where('gl_project.delete_status',Project::TYPE_ZERO); 65 ->where('gl_project.delete_status',Project::TYPE_ZERO);
65 $query = $this->searchParam($query); 66 $query = $this->searchParam($query);
66 $query = $this->orderByList($query); 67 $query = $this->orderByList($query);
@@ -295,6 +296,16 @@ class ProjectController extends BaseController @@ -295,6 +296,16 @@ class ProjectController extends BaseController
295 if(isset($this->map['plan'])){ 296 if(isset($this->map['plan'])){
296 $query = $query->where('gl_project_deploy_build.plan',$this->map['plan']); 297 $query = $query->where('gl_project_deploy_build.plan',$this->map['plan']);
297 } 298 }
  299 + if(isset($this->map['friend_id'])){
  300 + if($this->map['friend_id'] == 1){
  301 + $query = $query->where('gl_project_association.friend_id', '!=', 0);
  302 + }else{
  303 + $query = $query->where(function ($subQuery) {
  304 + $subQuery->where('gl_project_association.friend_id', 0)
  305 + ->orWhereNull('gl_project_association.friend_id');
  306 + });
  307 + }
  308 + }
298 if(isset($this->map['seo_plan'])){ 309 if(isset($this->map['seo_plan'])){
299 $query = $query->where('gl_project_deploy_build.seo_plan',$this->map['seo_plan']); 310 $query = $query->where('gl_project_deploy_build.seo_plan',$this->map['seo_plan']);
300 } 311 }