合并分支 'akun' 到 'master'
update 查看合并请求 !3339
正在显示
1 个修改的文件
包含
5 行增加
和
1 行删除
| @@ -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); |
-
请 注册 或 登录 后发表评论