|
...
|
...
|
@@ -401,6 +401,10 @@ class RankDataLogic extends BaseLogic |
|
|
|
*/
|
|
|
|
public function syncRankData($api_no, $site_res, $force=false){
|
|
|
|
$project_ids = DeployOptimize::where('api_no', $api_no)->pluck('project_id');
|
|
|
|
//特殊处理
|
|
|
|
if($api_no == 11201){
|
|
|
|
$project_ids[] = 2104;
|
|
|
|
}
|
|
|
|
foreach ($project_ids as $project_id) {
|
|
|
|
Log::channel('rank_data')->info('开始查项目:' . $project_id);
|
|
|
|
$project = Project::find($project_id);
|
|
...
|
...
|
@@ -629,6 +633,10 @@ class RankDataLogic extends BaseLogic |
|
|
|
*/
|
|
|
|
public function syncExternalLinks($api_no, $force=false){
|
|
|
|
$project_ids = DeployOptimize::where('api_no', $api_no)->pluck('domain', 'project_id');
|
|
|
|
//特殊处理
|
|
|
|
if($api_no == 11201){
|
|
|
|
$project_ids[] = [2104 => 'www.xabcbiology.ru'];
|
|
|
|
}
|
|
|
|
foreach ($project_ids as $project_id => $domain) {
|
|
|
|
if (!$domain) {
|
|
|
|
Log::channel('rank_data')->error('syncExternalLinks:未配置正式域名', ['project_id' => $project_id, 'api_no' => $api_no]);
|
|
...
|
...
|
@@ -717,6 +725,10 @@ class RankDataLogic extends BaseLogic |
|
|
|
*/
|
|
|
|
public function syncRecommDomain($api_no, $force=false){
|
|
|
|
$project_ids = DeployOptimize::where('api_no', $api_no)->pluck('domain', 'project_id');
|
|
|
|
//特殊处理
|
|
|
|
if($api_no == 11201){
|
|
|
|
$project_ids[] = [2104 => 'www.xabcbiology.ru'];
|
|
|
|
}
|
|
|
|
foreach ($project_ids as $project_id => $domain) {
|
|
|
|
if (!$domain) {
|
|
|
|
Log::channel('rank_data')->error('syncRecommDomain:未配置正式域名', ['project_id' => $project_id, 'api_no' => $api_no]);
|
|
...
|
...
|
@@ -768,6 +780,10 @@ class RankDataLogic extends BaseLogic |
|
|
|
*/
|
|
|
|
public function syncIndexedPages($api_no, $force=false){
|
|
|
|
$project_ids = DeployOptimize::where('api_no', $api_no)->pluck('domain', 'project_id');
|
|
|
|
//特殊处理
|
|
|
|
if($api_no == 11201){
|
|
|
|
$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();
|
|
|
|
if($model && $model->updated_date >= getThisWeekStarDate() && !$force){
|
|
...
|
...
|
@@ -832,6 +848,10 @@ class RankDataLogic extends BaseLogic |
|
|
|
*/
|
|
|
|
public function syncRankWeek($api_no, $force=false){
|
|
|
|
$project_ids = DeployOptimize::where('api_no', $api_no)->pluck('domain', 'project_id');
|
|
|
|
//特殊处理
|
|
|
|
if($api_no == 11201){
|
|
|
|
$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();
|
|
|
|
if ($rank_week && $rank_week->updated_date >= getThisWeekStarDate() && !$force) {
|
...
|
...
|
|