|
...
|
...
|
@@ -472,7 +472,8 @@ class RankDataLogic extends BaseLogic |
|
|
|
if(!$model){
|
|
|
|
$model = new RankData();
|
|
|
|
}
|
|
|
|
//关键词达标天数
|
|
|
|
//g-top方案达标天数
|
|
|
|
$this->g_top_plan($project_id,$first_page_num);
|
|
|
|
//保证关键词数
|
|
|
|
$keyword_num = DeployBuild::where('project_id', $project_id)->value('keyword_num');
|
|
|
|
$type = Project::where('id', $project_id)->value('type');
|
|
...
|
...
|
@@ -508,6 +509,30 @@ class RankDataLogic extends BaseLogic |
|
|
|
$model->save();
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @remark :g_top
|
|
|
|
* @name :g_top_plan
|
|
|
|
* @author :lyh
|
|
|
|
* @method :post
|
|
|
|
* @time :2024/5/15 14:25
|
|
|
|
*/
|
|
|
|
public function g_top_plan($project_id,$first_page_num){
|
|
|
|
$optimizeModel = new DeployOptimize();
|
|
|
|
$info = $optimizeModel->read(['project_id'=>$project_id]);
|
|
|
|
if(!empty($info) && !empty($info['g_top_plan'])){
|
|
|
|
$gTopData = $info['g_top_plan'];
|
|
|
|
$keyword_num = $gTopData['keyword_num'] ?? 0;
|
|
|
|
$is_compliance = $first_page_num >= $keyword_num;
|
|
|
|
if($is_compliance && $keyword_num){
|
|
|
|
if(!isset($gTopData['is_compliance'])){
|
|
|
|
$gTopData['is_compliance'] = 0;
|
|
|
|
}
|
|
|
|
$gTopData['is_compliance'] = (int)$gTopData['is_compliance'] + 1;
|
|
|
|
}
|
|
|
|
$optimizeModel->edit(['g_top_plan'=>json_encode($gTopData)],['id'=>$info['id']]);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 同步外链
|
...
|
...
|
|