作者 lyh

gx

@@ -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 }