作者 李宇航

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

gx项目中台搜索功能



查看合并请求 !1027
@@ -258,11 +258,15 @@ class ProjectController extends BaseController @@ -258,11 +258,15 @@ class ProjectController extends BaseController
258 */ 258 */
259 public function searchDept(&$query){ 259 public function searchDept(&$query){
260 if(!empty($this->map['dept_id'])){ 260 if(!empty($this->map['dept_id'])){
  261 + if($this->map['dept_id'] == 7 || $this->map['dept_id'] == 9){//7,9代表合并组H+F组
  262 + $query->whereIn('gl_project_deploy_build.dept_id', [7,9]);
  263 + }else{
261 $query->where(function ($subQuery) { 264 $query->where(function ($subQuery) {
262 $subQuery->orwhere('gl_project_deploy_build.dept_id',$this->map['dept_id']) 265 $subQuery->orwhere('gl_project_deploy_build.dept_id',$this->map['dept_id'])
263 ->orwhere('gl_project_deploy_optimize.dept_id',$this->map['dept_id']); 266 ->orwhere('gl_project_deploy_optimize.dept_id',$this->map['dept_id']);
264 }); 267 });
265 } 268 }
  269 + }
266 return $query; 270 return $query;
267 } 271 }
268 272
@@ -322,8 +326,12 @@ class ProjectController extends BaseController @@ -322,8 +326,12 @@ class ProjectController extends BaseController
322 ->orWhere('gl_project_deploy_optimize.tech_leader', $info['id']) 326 ->orWhere('gl_project_deploy_optimize.tech_leader', $info['id'])
323 ->orWhere('gl_project_deploy_optimize.quality_mid', $info['id']) 327 ->orWhere('gl_project_deploy_optimize.quality_mid', $info['id'])
324 ->orWhere('gl_project_deploy_optimize.design_mid', $info['id']) 328 ->orWhere('gl_project_deploy_optimize.design_mid', $info['id'])
325 - ->orWhere('gl_project_deploy_build.dept_id', $info['belong_group'])  
326 ->orWhere('gl_project_deploy_optimize.dept_id', $info['belong_group']); 329 ->orWhere('gl_project_deploy_optimize.dept_id', $info['belong_group']);
  330 + if($this->map['dept_id'] == 7 || $this->map['dept_id'] == 9){//7,9代表合并组H+F组
  331 + $subQuery->orWhere('gl_project_deploy_build.dept_id', 7)->orWhere('gl_project_deploy_build.dept_id', 9);
  332 + }else{
  333 + $subQuery->orWhere('gl_project_deploy_build.dept_id', $info['belong_group'])->orWhere('gl_project_deploy_optimize.dept_id', $info['belong_group']);
  334 + }
327 }); 335 });
328 } 336 }
329 return $query; 337 return $query;