正在显示
1 个修改的文件
包含
14 行增加
和
9 行删除
| @@ -314,8 +314,8 @@ class ProjectController extends BaseController | @@ -314,8 +314,8 @@ class ProjectController extends BaseController | ||
| 314 | $info = $managerHr->read(['manage_id'=>$this->manage['id']]); | 314 | $info = $managerHr->read(['manage_id'=>$this->manage['id']]); |
| 315 | //获取当前用户自己的项目 | 315 | //获取当前用户自己的项目 |
| 316 | $query->where(function ($subQuery) use ($info) { | 316 | $query->where(function ($subQuery) use ($info) { |
| 317 | - $subQuery->whereIn('gl_project.id',[1])//项目1+项目3默认显示 | ||
| 318 | - ->orWhere('gl_project_deploy_build.leader_mid', $info['id']) | 317 | + $subQuery->whereIn('gl_project.id', [1]) // 项目1 + 项目3默认显示 |
| 318 | + ->orWhere('gl_project_deploy_build.leader_mid', $info['id']) | ||
| 319 | ->orWhere('gl_project_deploy_build.manager_mid', $info['id']) | 319 | ->orWhere('gl_project_deploy_build.manager_mid', $info['id']) |
| 320 | ->orWhere('gl_project_deploy_build.designer_mid', $info['id']) | 320 | ->orWhere('gl_project_deploy_build.designer_mid', $info['id']) |
| 321 | ->orWhere('gl_project_deploy_build.tech_mid', $info['id']) | 321 | ->orWhere('gl_project_deploy_build.tech_mid', $info['id']) |
| @@ -325,13 +325,18 @@ class ProjectController extends BaseController | @@ -325,13 +325,18 @@ class ProjectController extends BaseController | ||
| 325 | ->orWhere('gl_project_deploy_optimize.tech_mid', $info['id']) | 325 | ->orWhere('gl_project_deploy_optimize.tech_mid', $info['id']) |
| 326 | ->orWhere('gl_project_deploy_optimize.tech_leader', $info['id']) | 326 | ->orWhere('gl_project_deploy_optimize.tech_leader', $info['id']) |
| 327 | ->orWhere('gl_project_deploy_optimize.quality_mid', $info['id']) | 327 | ->orWhere('gl_project_deploy_optimize.quality_mid', $info['id']) |
| 328 | - ->orWhere('gl_project_deploy_optimize.design_mid', $info['id']) | ||
| 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 | - } | 328 | + ->orWhere('gl_project_deploy_optimize.design_mid', $info['id']); |
| 329 | + // 处理 dept_id 条件 | ||
| 330 | + if (in_array($this->map['dept_id'], [7, 9])) { | ||
| 331 | + // 7, 9 代表合并组 H + F 组 | ||
| 332 | + $subQuery->orWhere(function ($innerQuery) { | ||
| 333 | + $innerQuery->where('gl_project_deploy_build.dept_id', 7) | ||
| 334 | + ->orWhere('gl_project_deploy_build.dept_id', 9); | ||
| 335 | + }); | ||
| 336 | + } else { | ||
| 337 | + $subQuery->orWhere('gl_project_deploy_build.dept_id', $info['belong_group']) | ||
| 338 | + ->orWhere('gl_project_deploy_optimize.dept_id', $info['belong_group']); | ||
| 339 | + } | ||
| 335 | }); | 340 | }); |
| 336 | } | 341 | } |
| 337 | return $query; | 342 | return $query; |
-
请 注册 或 登录 后发表评论