|
...
|
...
|
@@ -258,11 +258,15 @@ class ProjectController extends BaseController |
|
|
|
*/
|
|
|
|
public function searchDept(&$query){
|
|
|
|
if(!empty($this->map['dept_id'])){
|
|
|
|
if($this->map['dept_id'] == 7 || $this->map['dept_id'] == 9){//7,9代表合并组H+F组
|
|
|
|
$query->whereIn('gl_project_deploy_build.dept_id', [7,9]);
|
|
|
|
}else{
|
|
|
|
$query->where(function ($subQuery) {
|
|
|
|
$subQuery->orwhere('gl_project_deploy_build.dept_id',$this->map['dept_id'])
|
|
|
|
->orwhere('gl_project_deploy_optimize.dept_id',$this->map['dept_id']);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return $query;
|
|
|
|
}
|
|
|
|
|
|
...
|
...
|
@@ -322,8 +326,12 @@ class ProjectController extends BaseController |
|
|
|
->orWhere('gl_project_deploy_optimize.tech_leader', $info['id'])
|
|
|
|
->orWhere('gl_project_deploy_optimize.quality_mid', $info['id'])
|
|
|
|
->orWhere('gl_project_deploy_optimize.design_mid', $info['id'])
|
|
|
|
->orWhere('gl_project_deploy_build.dept_id', $info['belong_group'])
|
|
|
|
->orWhere('gl_project_deploy_optimize.dept_id', $info['belong_group']);
|
|
|
|
if($this->map['dept_id'] == 7 || $this->map['dept_id'] == 9){//7,9代表合并组H+F组
|
|
|
|
$subQuery->orWhere('gl_project_deploy_build.dept_id', 7)->orWhere('gl_project_deploy_build.dept_id', 9);
|
|
|
|
}else{
|
|
|
|
$subQuery->orWhere('gl_project_deploy_build.dept_id', $info['belong_group'])->orWhere('gl_project_deploy_optimize.dept_id', $info['belong_group']);
|
|
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
|
|
return $query;
|
...
|
...
|
|