作者 赵彬吉

rank_data

... ... @@ -60,7 +60,7 @@ class IndexedPages extends BaseCommands
//有排名api编号的项目
$list = DeployOptimize::where('api_no', '>', 0)->pluck('api_no', 'project_id')->toArray();
Log::channel('rank_data')->info('开始-页面收录数据-'.count($list));
$list[] = [2104 => 11201];
$list[2104] = 11201;
foreach ($list as $project_id => $api_no) {
Log::channel('rank_data')->info('开始-页面收录数据-' . $project_id . '->' .$api_no);
$rankDataLogic = new RankDataLogic();
... ...
... ... @@ -37,7 +37,7 @@ class RankWeek extends BaseCommands
//有排名api编号的项目
$list = DeployOptimize::where('api_no', '>', 0)->pluck('api_no', 'project_id')->toArray();
//特殊处理
$list[] = [2104 => 11201];
$list[2104] = 11201;
LogUtils::info('start rank_data_week:' . count($list));
foreach ($list as $project_id => $api_no) {
$rankDataLogic = new RankDataLogic();
... ...
... ... @@ -197,7 +197,12 @@ class RankDataLogic extends BaseLogic
$lang = $this->request['lang'] ?: '';
$project_id = $this->user['project_id'];
$project = (new ProjectLogic())->getProjectInfo($project_id);
$api_no = $project['deploy_optimize']['api_no'] ?? '';
if(request('api_no')){
$api_no = request('api_no');
}else{
$api_no = $project['deploy_optimize']['api_no'] ?? 0;
}
$domain = (!empty($project['deploy_optimize']['domain']) ? ((new DomainInfo())->getDomain($project['deploy_optimize']['domain'])) : '');
$domain_arr = parse_url($domain);
$domain = $domain_arr['host'] ?? $domain_arr['path'];
... ... @@ -209,7 +214,7 @@ class RankDataLogic extends BaseLogic
$ai_projects = $this->getAiProjects()['data'] ?? [];
$flg_ai = $this->getAiFlag($ai_projects, $domain);
$ai_domain = str_replace('www.', '', $this->getAiProjects($domain)['domain'] ?? '');
$list = RankData::where('project_id', $project_id)->where('lang', $lang)->value('data') ?: [];
$list = RankData::where('project_id', $project_id)->where('api_no', $api_no)->where('lang', $lang)->value('data') ?: [];
$list30 = []; //排名前三十的
$list30_0 = []; //排名前三十且近三天没有排名的
$list100 = []; //排名前100的
... ... @@ -635,7 +640,7 @@ class RankDataLogic extends BaseLogic
$project_ids = DeployOptimize::where('api_no', $api_no)->pluck('domain', 'project_id');
//特殊处理
if($api_no == 11201){
$project_ids[] = [2104 => 'www.xabcbiology.ru'];
$project_ids[2104] = 'www.xabcbiology.ru';
}
foreach ($project_ids as $project_id => $domain) {
if (!$domain) {
... ... @@ -727,7 +732,7 @@ class RankDataLogic extends BaseLogic
$project_ids = DeployOptimize::where('api_no', $api_no)->pluck('domain', 'project_id');
//特殊处理
if($api_no == 11201){
$project_ids[] = [2104 => 'www.xabcbiology.ru'];
$project_ids[2104] = 'www.xabcbiology.ru';
}
foreach ($project_ids as $project_id => $domain) {
if (!$domain) {
... ... @@ -782,7 +787,7 @@ class RankDataLogic extends BaseLogic
$project_ids = DeployOptimize::where('api_no', $api_no)->pluck('domain', 'project_id');
//特殊处理
if($api_no == 11201){
$project_ids[] = [2104 => 'www.xabcbiology.ru'];
$project_ids[2104] = 'www.xabcbiology.ru';
}
foreach ($project_ids as $project_id => $domain) {
$model = IndexedPagesModel::where('project_id', $project_id)->where('api_no', $api_no)->first();
... ... @@ -850,7 +855,7 @@ class RankDataLogic extends BaseLogic
$project_ids = DeployOptimize::where('api_no', $api_no)->pluck('domain', 'project_id');
//特殊处理
if($api_no == 11201){
$project_ids[] = [2104 => 'www.xabcbiology.ru'];
$project_ids[2104] = 'www.xabcbiology.ru';
}
foreach ($project_ids as $project_id => $domain) {
$rank_week = RankWeekModel::where('project_id', $project_id)->where('api_no', $api_no)->first();
... ...