作者 赵彬吉

update

@@ -65,7 +65,7 @@ class RankData extends BaseCommands @@ -65,7 +65,7 @@ class RankData extends BaseCommands
65 $error = 0; 65 $error = 0;
66 $api = new QuanqiusouApi(); 66 $api = new QuanqiusouApi();
67 //有排名api编号的项目 67 //有排名api编号的项目
68 - $list = DeployOptimize::where('api_no', '>', 0)->select('api_no', 'minor_languages', 'project_id')->get(); 68 + $list = DeployOptimize::where('api_no', '>', 0)->select('api_no', 'minor_languages', 'project_id')->orderBy('project_id', 'asc')->get();
69 Log::channel('rank_data')->info('开始-排名数据-' . count($list)); 69 Log::channel('rank_data')->info('开始-排名数据-' . count($list));
70 //当日所有站点谷歌收录数据 70 //当日所有站点谷歌收录数据
71 $site_res = $api->getSiteRes(); 71 $site_res = $api->getSiteRes();
@@ -73,7 +73,7 @@ class RankData extends BaseCommands @@ -73,7 +73,7 @@ class RankData extends BaseCommands
73 Log::channel('rank_data')->error('谷歌收录数据获取失败'); 73 Log::channel('rank_data')->error('谷歌收录数据获取失败');
74 } 74 }
75 foreach ($list as $item) { 75 foreach ($list as $item) {
76 - echo $item['api_no'] . PHP_EOL; 76 + Log::channel('rank_data')->info('项目开始:ID' . $item['project_id'] .' - '. $item['api_no']) . '';
77 try { 77 try {
78 (new RankDataLogic())->syncRankData($item['api_no'], $site_res); 78 (new RankDataLogic())->syncRankData($item['api_no'], $site_res);
79 } catch (\Exception $e) { 79 } catch (\Exception $e) {
@@ -724,7 +724,7 @@ class RankDataLogic extends BaseLogic @@ -724,7 +724,7 @@ class RankDataLogic extends BaseLogic
724 } 724 }
725 725
726 $rank_week->project_id = $project_id; 726 $rank_week->project_id = $project_id;
727 - $rank_week->data = $res['data'][$api_no]; 727 + $rank_week->data = $res['data'][$api_no] ?? [];
728 $rank_week->date = $res['date']; 728 $rank_week->date = $res['date'];
729 $rank_week->updated_date = date('Y-m-d'); 729 $rank_week->updated_date = date('Y-m-d');
730 $rank_week->save(); 730 $rank_week->save();