正在显示
1 个修改的文件
包含
7 行增加
和
6 行删除
| @@ -169,8 +169,11 @@ class ProjectController extends BaseController | @@ -169,8 +169,11 @@ class ProjectController extends BaseController | ||
| 169 | */ | 169 | */ |
| 170 | public function getManagerRole(&$query){ | 170 | public function getManagerRole(&$query){ |
| 171 | if($this->manage['role'] != 1){//1代表查看所有 | 171 | if($this->manage['role'] != 1){//1代表查看所有 |
| 172 | + //获取用户所在组 | ||
| 173 | + $managerHr = new ManageHr(); | ||
| 174 | + $info = $managerHr->read(['manage_id'=>$this->manage['id']]); | ||
| 172 | //获取当前用户自己的项目 | 175 | //获取当前用户自己的项目 |
| 173 | - $query = $query->where('gl_project_deploy_build.leader_mid',$this->manage['id']) | 176 | + $where = $query->orwhere('gl_project_deploy_build.leader_mid',$this->manage['id']) |
| 174 | ->orwhere('gl_project_deploy_build.manager_mid',$this->manage['id']) | 177 | ->orwhere('gl_project_deploy_build.manager_mid',$this->manage['id']) |
| 175 | ->orwhere('gl_project_deploy_build.designer_mid',$this->manage['id']) | 178 | ->orwhere('gl_project_deploy_build.designer_mid',$this->manage['id']) |
| 176 | ->orwhere('gl_project_deploy_build.tech_mid',$this->manage['id']) | 179 | ->orwhere('gl_project_deploy_build.tech_mid',$this->manage['id']) |
| @@ -180,12 +183,10 @@ class ProjectController extends BaseController | @@ -180,12 +183,10 @@ class ProjectController extends BaseController | ||
| 180 | ->orwhere('gl_project_deploy_optimize.tech_mid',$this->manage['id']) | 183 | ->orwhere('gl_project_deploy_optimize.tech_mid',$this->manage['id']) |
| 181 | ->orwhere('gl_project_deploy_optimize.tech_leader',$this->manage['id']) | 184 | ->orwhere('gl_project_deploy_optimize.tech_leader',$this->manage['id']) |
| 182 | ->orwhere('gl_project_deploy_optimize.quality_mid',$this->manage['id']) | 185 | ->orwhere('gl_project_deploy_optimize.quality_mid',$this->manage['id']) |
| 183 | - ->orwhere('gl_project_deploy_optimize.design_mid',$this->manage['id']); | ||
| 184 | - //获取用户所在组 | ||
| 185 | - $managerHr = new ManageHr(); | ||
| 186 | - $info = $managerHr->read(['manage_id'=>$this->manage['id']]); | ||
| 187 | - $query = $query->where('gl_project_deploy_build.dept_id',$info['belong_group']) | 186 | + ->orwhere('gl_project_deploy_optimize.design_mid',$this->manage['id']) |
| 187 | + ->orwhere('gl_project_deploy_build.dept_id',$info['belong_group']) | ||
| 188 | ->orwhere('gl_project_deploy_optimize.dept_id',$info['belong_group']); | 188 | ->orwhere('gl_project_deploy_optimize.dept_id',$info['belong_group']); |
| 189 | + $query = $query->where($where); | ||
| 189 | } | 190 | } |
| 190 | return $query; | 191 | return $query; |
| 191 | } | 192 | } |
-
请 注册 或 登录 后发表评论