作者 李宇航

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

gx项目中台搜索功能



查看合并请求 !1027
@@ -258,10 +258,14 @@ class ProjectController extends BaseController @@ -258,10 +258,14 @@ 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 - $query->where(function ($subQuery) {  
262 - $subQuery->orwhere('gl_project_deploy_build.dept_id',$this->map['dept_id'])  
263 - ->orwhere('gl_project_deploy_optimize.dept_id',$this->map['dept_id']);  
264 - }); 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{
  264 + $query->where(function ($subQuery) {
  265 + $subQuery->orwhere('gl_project_deploy_build.dept_id',$this->map['dept_id'])
  266 + ->orwhere('gl_project_deploy_optimize.dept_id',$this->map['dept_id']);
  267 + });
  268 + }
265 } 269 }
266 return $query; 270 return $query;
267 } 271 }
@@ -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;