|
@@ -92,10 +92,11 @@ class RankDataLogic extends BaseLogic |
|
@@ -92,10 +92,11 @@ class RankDataLogic extends BaseLogic |
|
92
|
$data['langs'][$lang['language'] ?? ''] = [
|
92
|
$data['langs'][$lang['language'] ?? ''] = [
|
|
93
|
'lang_text' => $lang['language'],
|
93
|
'lang_text' => $lang['language'],
|
|
94
|
'keyword_num' => $lang['keywords'] ?? 0,
|
94
|
'keyword_num' => $lang['keywords'] ?? 0,
|
|
95
|
- 'reach_day' => $lang_data[$lang['language']]['dabiao_day'] ?? 0,
|
|
|
|
96
|
- 'home_cnt' => $lang_data[$lang['language']]['home_cnt'] ?? 0,
|
95
|
+ 'reach_day' => $lang_data[$lang['lang']]['dabiao_day'] ?? 0,
|
|
|
|
96
|
+ 'home_cnt' => $lang_data[$lang['lang']]['home_cnt'] ?? 0,
|
|
97
|
'remain_day' => ($lang['type']??0) == 1 ? $data['project']['remain_day'] : $lang['service_day'] - $remain_day,
|
97
|
'remain_day' => ($lang['type']??0) == 1 ? $data['project']['remain_day'] : $lang['service_day'] - $remain_day,
|
|
98
|
'type' => $lang['type'] ?? 0, //1 项目关键词 项目天数 2 保证首页关键词 项目达标天数
|
98
|
'type' => $lang['type'] ?? 0, //1 项目关键词 项目天数 2 保证首页关键词 项目达标天数
|
|
|
|
99
|
+ 'service_day' => $lang['service_day'] ?? 0, //1 项目关键词 项目天数 2 保证首页关键词 项目达标天数
|
|
99
|
];
|
100
|
];
|
|
100
|
}
|
101
|
}
|
|
101
|
}
|
102
|
}
|
|
@@ -463,8 +464,6 @@ class RankDataLogic extends BaseLogic |
|
@@ -463,8 +464,6 @@ class RankDataLogic extends BaseLogic |
|
463
|
$first_ten_pages_num ++;
|
464
|
$first_ten_pages_num ++;
|
|
464
|
}
|
465
|
}
|
|
465
|
}
|
466
|
}
|
|
466
|
-
|
|
|
|
467
|
-
|
|
|
|
468
|
$where = [
|
467
|
$where = [
|
|
469
|
'project_id' => $project_id,
|
468
|
'project_id' => $project_id,
|
|
470
|
'lang' => $lang
|
469
|
'lang' => $lang
|
|
@@ -473,13 +472,11 @@ class RankDataLogic extends BaseLogic |
|
@@ -473,13 +472,11 @@ class RankDataLogic extends BaseLogic |
|
473
|
if(!$model){
|
472
|
if(!$model){
|
|
474
|
$model = new RankData();
|
473
|
$model = new RankData();
|
|
475
|
}
|
474
|
}
|
|
476
|
-
|
|
|
|
477
|
//关键词达标天数
|
475
|
//关键词达标天数
|
|
478
|
//保证关键词数
|
476
|
//保证关键词数
|
|
479
|
$keyword_num = DeployBuild::where('project_id', $project_id)->value('keyword_num');
|
477
|
$keyword_num = DeployBuild::where('project_id', $project_id)->value('keyword_num');
|
|
480
|
$type = Project::where('id', $project_id)->value('type');
|
478
|
$type = Project::where('id', $project_id)->value('type');
|
|
481
|
$model->is_compliance = 0;
|
479
|
$model->is_compliance = 0;
|
|
482
|
-
|
|
|
|
483
|
//是否达标
|
480
|
//是否达标
|
|
484
|
$is_compliance = $first_page_num >= $keyword_num;
|
481
|
$is_compliance = $first_page_num >= $keyword_num;
|
|
485
|
if(in_array($project_id, $without_extension_project_ids)){
|
482
|
if(in_array($project_id, $without_extension_project_ids)){
|
|
@@ -487,20 +484,17 @@ class RankDataLogic extends BaseLogic |
|
@@ -487,20 +484,17 @@ class RankDataLogic extends BaseLogic |
|
487
|
}
|
484
|
}
|
|
488
|
if ($keyword_num && $type == Project::TYPE_TWO && $is_compliance) {
|
485
|
if ($keyword_num && $type == Project::TYPE_TWO && $is_compliance) {
|
|
489
|
Log::channel('rank_data')->info('项目' . $project_id . ':关键词达标'. $keyword_num .' - ' . $first_page_num . ' - ' . $first_page_without_extension_num);
|
486
|
Log::channel('rank_data')->info('项目' . $project_id . ':关键词达标'. $keyword_num .' - ' . $first_page_num . ' - ' . $first_page_without_extension_num);
|
|
490
|
-
|
|
|
|
491
|
//项目表更新
|
487
|
//项目表更新
|
|
492
|
if (($model->updated_date != date('Y-m-d') || empty($model->is_compliance)) && !$lang) {
|
488
|
if (($model->updated_date != date('Y-m-d') || empty($model->is_compliance)) && !$lang) {
|
|
493
|
$compliance_day = Project::where(['id' => $project_id])->value('finish_remain_day') ?: 0;
|
489
|
$compliance_day = Project::where(['id' => $project_id])->value('finish_remain_day') ?: 0;
|
|
494
|
Project::where('id', $project_id)->update(['is_remain_today' => 1, 'finish_remain_day' => $compliance_day + 1]);
|
490
|
Project::where('id', $project_id)->update(['is_remain_today' => 1, 'finish_remain_day' => $compliance_day + 1]);
|
|
495
|
Log::channel('rank_data')->info('项目' . $project_id . '达标天数+1:'. ($compliance_day + 1));
|
491
|
Log::channel('rank_data')->info('项目' . $project_id . '达标天数+1:'. ($compliance_day + 1));
|
|
496
|
}
|
492
|
}
|
|
497
|
-
|
|
|
|
498
|
$model->compliance_day = $model->compliance_day + 1;
|
493
|
$model->compliance_day = $model->compliance_day + 1;
|
|
499
|
$model->is_compliance = 1;
|
494
|
$model->is_compliance = 1;
|
|
500
|
} else {
|
495
|
} else {
|
|
501
|
Log::channel('rank_data')->info('项目' . $project_id . ':关键词未达标'. $keyword_num .' - ' . $first_page_num);
|
496
|
Log::channel('rank_data')->info('项目' . $project_id . ':关键词未达标'. $keyword_num .' - ' . $first_page_num);
|
|
502
|
}
|
497
|
}
|
|
503
|
-
|
|
|
|
504
|
$model->project_id = $project_id;
|
498
|
$model->project_id = $project_id;
|
|
505
|
$model->first_num = $first_num;
|
499
|
$model->first_num = $first_num;
|
|
506
|
$model->first_page_num = $first_page_num;
|
500
|
$model->first_page_num = $first_page_num;
|