作者 lyh

Merge branch 'master' of http://47.244.231.31:8099/zhl/globalso-v6 into develop

@@ -196,7 +196,7 @@ class ProjectController extends BaseController @@ -196,7 +196,7 @@ class ProjectController extends BaseController
196 * @time :2023/9/7 17:28 196 * @time :2023/9/7 17:28
197 */ 197 */
198 public function getManagerRole(&$query){ 198 public function getManagerRole(&$query){
199 - if($this->manage['role'] != 1){//1代表查看所有 199 + if($this->manage['role'] != 1 || $this->manage['gid'] == 0){//1代表查看所有
200 //获取用户所在组 200 //获取用户所在组
201 $managerHr = new ManageHr(); 201 $managerHr = new ManageHr();
202 $info = $managerHr->read(['manage_id'=>$this->manage['id']]); 202 $info = $managerHr->read(['manage_id'=>$this->manage['id']]);
@@ -573,6 +573,7 @@ class ProjectController extends BaseController @@ -573,6 +573,7 @@ class ProjectController extends BaseController
573 * @date 2023/9/11 573 * @date 2023/9/11
574 */ 574 */
575 public function getProjectByChannel(){ 575 public function getProjectByChannel(){
  576 + $id = $this->param['id'] ?? [];
576 $source_id = $this->param['channel_id']; //原系统渠道id 577 $source_id = $this->param['channel_id']; //原系统渠道id
577 $size = $this->param['page_size'] ?? 20; 578 $size = $this->param['page_size'] ?? 20;
578 $type = $this->param['type'] ?? ''; 579 $type = $this->param['type'] ?? '';
@@ -581,14 +582,19 @@ class ProjectController extends BaseController @@ -581,14 +582,19 @@ class ProjectController extends BaseController
581 if(!$channel){ 582 if(!$channel){
582 $this->response('渠道不存在',Code::SYSTEM_ERROR); 583 $this->response('渠道不存在',Code::SYSTEM_ERROR);
583 } 584 }
  585 + if ($id && FALSE == is_array($id))
  586 + $id = explode(',', $id);
584 587
585 - $data = Project::with(['deploy_build', 'deploy_optimize', 'online_check'])->where('channel->channel_id', $channel->id)->where(function ($query) use ($type, $company){ 588 + $data = Project::with(['deploy_build', 'deploy_optimize', 'online_check'])->where(['channel->channel_id' => $channel->id, 'delete_status' => 0])->where(function ($query) use ($type, $company, $id){
586 if ($type) { 589 if ($type) {
587 $query->where('type', $type); 590 $query->where('type', $type);
588 } 591 }
589 if ($company) { 592 if ($company) {
590 $query->where('company', 'like', '%' . $company . '%'); 593 $query->where('company', 'like', '%' . $company . '%');
591 } 594 }
  595 + if ($id) {
  596 + $query->whereIn('id', $id);
  597 + }
592 })->orderBy('id', 'desc')->paginate($size)->toArray(); 598 })->orderBy('id', 'desc')->paginate($size)->toArray();
593 $list = []; 599 $list = [];
594 foreach ($data['list'] as $item){ 600 foreach ($data['list'] as $item){