作者 李宇航

合并分支 'lyh-server' 到 'master'

Lyh server



查看合并请求 !2142
@@ -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);
@@ -122,6 +123,7 @@ class ProjectController extends BaseController @@ -122,6 +123,7 @@ class ProjectController extends BaseController
122 'gl_project_deploy_optimize.design_mid AS design_mid', 123 'gl_project_deploy_optimize.design_mid AS design_mid',
123 'gl_project_deploy_optimize.api_no AS api_no', 124 'gl_project_deploy_optimize.api_no AS api_no',
124 'gl_web_setting_template.template_id AS template_id', 125 'gl_web_setting_template.template_id AS template_id',
  126 + 'gl_project_association.friend_id as friend_id'
125 ]; 127 ];
126 return $select; 128 return $select;
127 } 129 }
@@ -295,6 +297,16 @@ class ProjectController extends BaseController @@ -295,6 +297,16 @@ class ProjectController extends BaseController
295 if(isset($this->map['plan'])){ 297 if(isset($this->map['plan'])){
296 $query = $query->where('gl_project_deploy_build.plan',$this->map['plan']); 298 $query = $query->where('gl_project_deploy_build.plan',$this->map['plan']);
297 } 299 }
  300 + if(isset($this->map['friend_id'])){
  301 + if($this->map['friend_id'] == 1){
  302 + $query = $query->where('gl_project_association.friend_id', '!=', 0);
  303 + }else{
  304 + $query = $query->where(function ($subQuery) {
  305 + $subQuery->where('gl_project_association.friend_id', 0)
  306 + ->orWhereNull('gl_project_association.friend_id');
  307 + });
  308 + }
  309 + }
298 if(isset($this->map['seo_plan'])){ 310 if(isset($this->map['seo_plan'])){
299 $query = $query->where('gl_project_deploy_build.seo_plan',$this->map['seo_plan']); 311 $query = $query->where('gl_project_deploy_build.seo_plan',$this->map['seo_plan']);
300 } 312 }