作者 刘锟

合并分支 'akun' 到 'master'

update



查看合并请求 !3339
@@ -11,6 +11,7 @@ use App\Enums\Common\Code; @@ -11,6 +11,7 @@ use App\Enums\Common\Code;
11 use App\Http\Logic\Bside\User\UserLoginLogic; 11 use App\Http\Logic\Bside\User\UserLoginLogic;
12 use App\Models\Ai\AiBlog; 12 use App\Models\Ai\AiBlog;
13 use App\Models\Blog\Blog; 13 use App\Models\Blog\Blog;
  14 +use App\Models\Devops\ServerConfig;
14 use App\Models\Domain\DomainInfo; 15 use App\Models\Domain\DomainInfo;
15 use App\Models\Industry\ProjectIndustryRelated; 16 use App\Models\Industry\ProjectIndustryRelated;
16 use App\Models\Inquiry\InquiryRelateDomain; 17 use App\Models\Inquiry\InquiryRelateDomain;
@@ -48,10 +49,11 @@ class PrivateController extends BaseController @@ -48,10 +49,11 @@ class PrivateController extends BaseController
48 public function optimizeProjectList(Request $request) 49 public function optimizeProjectList(Request $request)
49 { 50 {
50 $page_size = $request->input('page_size', 20); 51 $page_size = $request->input('page_size', 20);
51 - $field = ['gl_project.id', 'gl_project.company', 'gl_project.post_id' ,'gl_project.is_upgrade', 'b.start_date', 'd.domain', 'b.special', 'gl_project.from_order_id'];// 'f.industry_name', 52 + $field = ['gl_project.id', 'gl_project.company', 'gl_project.post_id' ,'gl_project.is_upgrade', 'b.start_date', 'd.domain', 'b.special', 'gl_project.from_order_id','g.servers_id'];// 'f.industry_name',
52 $result = Project::select($field)->leftJoin('gl_project_deploy_optimize as b', 'gl_project.id', '=', 'b.project_id') 53 $result = Project::select($field)->leftJoin('gl_project_deploy_optimize as b', 'gl_project.id', '=', 'b.project_id')
53 ->leftJoin('gl_project_online_check as c', 'gl_project.id', '=', 'c.project_id') 54 ->leftJoin('gl_project_online_check as c', 'gl_project.id', '=', 'c.project_id')
54 ->leftJoin('gl_domain_info as d', 'gl_project.id', '=', 'd.project_id') 55 ->leftJoin('gl_domain_info as d', 'gl_project.id', '=', 'd.project_id')
  56 + ->leftJoin('gl_servers_ip as g', 'gl_project.serve_id', '=', 'g.id')
55 // ->leftJoin('gl_project_industry_related as e', 'gl_project.id', '=', 'e.project_id') 57 // ->leftJoin('gl_project_industry_related as e', 'gl_project.id', '=', 'e.project_id')
56 // ->leftJoin('gl_project_industry as f', 'e.industry_id', '=', 'f.id') 58 // ->leftJoin('gl_project_industry as f', 'e.industry_id', '=', 'f.id')
57 ->where('gl_project.type', Project::TYPE_TWO) 59 ->where('gl_project.type', Project::TYPE_TWO)
@@ -67,8 +69,10 @@ class PrivateController extends BaseController @@ -67,8 +69,10 @@ class PrivateController extends BaseController
67 // 直接关联查询, 会出现数据错误 69 // 直接关联查询, 会出现数据错误
68 $project_ids = array_column($result['list'], 'id'); 70 $project_ids = array_column($result['list'], 'id');
69 $industry = ProjectIndustryRelated::leftJoin('gl_project_industry', 'gl_project_industry_related.industry_id', '=', 'gl_project_industry.id')->whereIn('project_id', $project_ids)->pluck('industry_name', 'project_id')->toArray(); 71 $industry = ProjectIndustryRelated::leftJoin('gl_project_industry', 'gl_project_industry_related.industry_id', '=', 'gl_project_industry.id')->whereIn('project_id', $project_ids)->pluck('industry_name', 'project_id')->toArray();
  72 +
70 foreach ($result['list'] as &$val) { 73 foreach ($result['list'] as &$val) {
71 $val['industry_name'] = FALSE == empty($industry[$val['id']]) ? $industry[$val['id']] : ''; 74 $val['industry_name'] = FALSE == empty($industry[$val['id']]) ? $industry[$val['id']] : '';
  75 + $val['is_self_site'] = $val['servers_id'] == ServerConfig::SELF_SITE_ID ? 1 : 0;
72 } 76 }
73 77
74 return $this->success($result); 78 return $this->success($result);