|
@@ -49,11 +49,18 @@ class OptimizeController extends BaseController |
|
@@ -49,11 +49,18 @@ class OptimizeController extends BaseController |
|
49
|
->orderBy('gl_project_deploy_optimize.start_date','desc');
|
49
|
->orderBy('gl_project_deploy_optimize.start_date','desc');
|
|
50
|
$lists = $query->paginate($this->row, $this->selectParam(), 'page', $this->page)->toArray();
|
50
|
$lists = $query->paginate($this->row, $this->selectParam(), 'page', $this->page)->toArray();
|
|
51
|
if(!empty($lists) && !empty($lists['list'])){
|
51
|
if(!empty($lists) && !empty($lists['list'])){
|
|
|
|
52
|
+ //多apino项目
|
|
|
|
53
|
+ $api_no_project = [2140,3041];
|
|
52
|
$rankDataModel = new RankData();
|
54
|
$rankDataModel = new RankData();
|
|
53
|
foreach ($lists['list'] as $k => $v){
|
55
|
foreach ($lists['list'] as $k => $v){
|
|
54
|
- //特殊项目 两个api_no
|
|
|
|
55
|
- if($v['id'] == 2104){
|
|
|
|
56
|
- $keyword_num_map = [10690=>100, 11201 => 50];
|
56
|
+ if(in_array($v['id'],$api_no_project)){
|
|
|
|
57
|
+ switch ($v['id']){
|
|
|
|
58
|
+ case 2104:$keyword_num_map = [10690=>100, 11201 => 50];
|
|
|
|
59
|
+ break;
|
|
|
|
60
|
+ case 3041:$keyword_num_map = [11298=>100, 10659 => 50];
|
|
|
|
61
|
+ break;
|
|
|
|
62
|
+ default:break;
|
|
|
|
63
|
+ }
|
|
57
|
$v['first_page_num'] = $v['indexed_pages_num'] = $v['g'] = $v['keyword_num'] = [];
|
64
|
$v['first_page_num'] = $v['indexed_pages_num'] = $v['g'] = $v['keyword_num'] = [];
|
|
58
|
foreach ($keyword_num_map as $api_no => $keyword_num){
|
65
|
foreach ($keyword_num_map as $api_no => $keyword_num){
|
|
59
|
$data = $rankDataModel->read(['project_id'=>$v['id'],'api_no' => $api_no, 'lang'=>''],['first_page_num','indexed_pages_num']);
|
66
|
$data = $rankDataModel->read(['project_id'=>$v['id'],'api_no' => $api_no, 'lang'=>''],['first_page_num','indexed_pages_num']);
|
|
@@ -66,8 +73,8 @@ class OptimizeController extends BaseController |
|
@@ -66,8 +73,8 @@ class OptimizeController extends BaseController |
|
66
|
$v['indexed_pages_num'] = implode(',', $v['indexed_pages_num']);
|
73
|
$v['indexed_pages_num'] = implode(',', $v['indexed_pages_num']);
|
|
67
|
$v['g'] = implode(',', $v['g']);
|
74
|
$v['g'] = implode(',', $v['g']);
|
|
68
|
$v['keyword_num'] = implode(',', $v['keyword_num']);
|
75
|
$v['keyword_num'] = implode(',', $v['keyword_num']);
|
|
69
|
- }else{
|
|
|
|
70
|
- $data = $rankDataModel->read(['project_id'=>$v['id'],'lang'=>'', 'api_no' => $v['api_no']],['first_page_num','indexed_pages_num']);
|
76
|
+ }else {
|
|
|
|
77
|
+ $data = $rankDataModel->read(['project_id' => $v['id'], 'lang' => '', 'api_no' => $v['api_no']], ['first_page_num', 'indexed_pages_num']);
|
|
71
|
$v['first_page_num'] = $data['first_page_num'] ?? 0;
|
78
|
$v['first_page_num'] = $data['first_page_num'] ?? 0;
|
|
72
|
$v['indexed_pages_num'] = $data['indexed_pages_num'] ?? 0;
|
79
|
$v['indexed_pages_num'] = $data['indexed_pages_num'] ?? 0;
|
|
73
|
$v['g'] = $this->getGNum($v['id']);
|
80
|
$v['g'] = $this->getGNum($v['id']);
|