|
@@ -401,6 +401,10 @@ class RankDataLogic extends BaseLogic |
|
@@ -401,6 +401,10 @@ class RankDataLogic extends BaseLogic |
|
401
|
*/
|
401
|
*/
|
|
402
|
public function syncRankData($api_no, $site_res, $force=false){
|
402
|
public function syncRankData($api_no, $site_res, $force=false){
|
|
403
|
$project_ids = DeployOptimize::where('api_no', $api_no)->pluck('project_id');
|
403
|
$project_ids = DeployOptimize::where('api_no', $api_no)->pluck('project_id');
|
|
|
|
404
|
+ //特殊处理
|
|
|
|
405
|
+ if($api_no == 11201){
|
|
|
|
406
|
+ $project_ids[] = 2104;
|
|
|
|
407
|
+ }
|
|
404
|
foreach ($project_ids as $project_id) {
|
408
|
foreach ($project_ids as $project_id) {
|
|
405
|
Log::channel('rank_data')->info('开始查项目:' . $project_id);
|
409
|
Log::channel('rank_data')->info('开始查项目:' . $project_id);
|
|
406
|
$project = Project::find($project_id);
|
410
|
$project = Project::find($project_id);
|
|
@@ -629,6 +633,10 @@ class RankDataLogic extends BaseLogic |
|
@@ -629,6 +633,10 @@ class RankDataLogic extends BaseLogic |
|
629
|
*/
|
633
|
*/
|
|
630
|
public function syncExternalLinks($api_no, $force=false){
|
634
|
public function syncExternalLinks($api_no, $force=false){
|
|
631
|
$project_ids = DeployOptimize::where('api_no', $api_no)->pluck('domain', 'project_id');
|
635
|
$project_ids = DeployOptimize::where('api_no', $api_no)->pluck('domain', 'project_id');
|
|
|
|
636
|
+ //特殊处理
|
|
|
|
637
|
+ if($api_no == 11201){
|
|
|
|
638
|
+ $project_ids[] = [2104 => 'www.xabcbiology.ru'];
|
|
|
|
639
|
+ }
|
|
632
|
foreach ($project_ids as $project_id => $domain) {
|
640
|
foreach ($project_ids as $project_id => $domain) {
|
|
633
|
if (!$domain) {
|
641
|
if (!$domain) {
|
|
634
|
Log::channel('rank_data')->error('syncExternalLinks:未配置正式域名', ['project_id' => $project_id, 'api_no' => $api_no]);
|
642
|
Log::channel('rank_data')->error('syncExternalLinks:未配置正式域名', ['project_id' => $project_id, 'api_no' => $api_no]);
|
|
@@ -717,6 +725,10 @@ class RankDataLogic extends BaseLogic |
|
@@ -717,6 +725,10 @@ class RankDataLogic extends BaseLogic |
|
717
|
*/
|
725
|
*/
|
|
718
|
public function syncRecommDomain($api_no, $force=false){
|
726
|
public function syncRecommDomain($api_no, $force=false){
|
|
719
|
$project_ids = DeployOptimize::where('api_no', $api_no)->pluck('domain', 'project_id');
|
727
|
$project_ids = DeployOptimize::where('api_no', $api_no)->pluck('domain', 'project_id');
|
|
|
|
728
|
+ //特殊处理
|
|
|
|
729
|
+ if($api_no == 11201){
|
|
|
|
730
|
+ $project_ids[] = [2104 => 'www.xabcbiology.ru'];
|
|
|
|
731
|
+ }
|
|
720
|
foreach ($project_ids as $project_id => $domain) {
|
732
|
foreach ($project_ids as $project_id => $domain) {
|
|
721
|
if (!$domain) {
|
733
|
if (!$domain) {
|
|
722
|
Log::channel('rank_data')->error('syncRecommDomain:未配置正式域名', ['project_id' => $project_id, 'api_no' => $api_no]);
|
734
|
Log::channel('rank_data')->error('syncRecommDomain:未配置正式域名', ['project_id' => $project_id, 'api_no' => $api_no]);
|
|
@@ -768,6 +780,10 @@ class RankDataLogic extends BaseLogic |
|
@@ -768,6 +780,10 @@ class RankDataLogic extends BaseLogic |
|
768
|
*/
|
780
|
*/
|
|
769
|
public function syncIndexedPages($api_no, $force=false){
|
781
|
public function syncIndexedPages($api_no, $force=false){
|
|
770
|
$project_ids = DeployOptimize::where('api_no', $api_no)->pluck('domain', 'project_id');
|
782
|
$project_ids = DeployOptimize::where('api_no', $api_no)->pluck('domain', 'project_id');
|
|
|
|
783
|
+ //特殊处理
|
|
|
|
784
|
+ if($api_no == 11201){
|
|
|
|
785
|
+ $project_ids[] = [2104 => 'www.xabcbiology.ru'];
|
|
|
|
786
|
+ }
|
|
771
|
foreach ($project_ids as $project_id => $domain) {
|
787
|
foreach ($project_ids as $project_id => $domain) {
|
|
772
|
$model = IndexedPagesModel::where('project_id', $project_id)->where('api_no', $api_no)->first();
|
788
|
$model = IndexedPagesModel::where('project_id', $project_id)->where('api_no', $api_no)->first();
|
|
773
|
if($model && $model->updated_date >= getThisWeekStarDate() && !$force){
|
789
|
if($model && $model->updated_date >= getThisWeekStarDate() && !$force){
|
|
@@ -832,6 +848,10 @@ class RankDataLogic extends BaseLogic |
|
@@ -832,6 +848,10 @@ class RankDataLogic extends BaseLogic |
|
832
|
*/
|
848
|
*/
|
|
833
|
public function syncRankWeek($api_no, $force=false){
|
849
|
public function syncRankWeek($api_no, $force=false){
|
|
834
|
$project_ids = DeployOptimize::where('api_no', $api_no)->pluck('domain', 'project_id');
|
850
|
$project_ids = DeployOptimize::where('api_no', $api_no)->pluck('domain', 'project_id');
|
|
|
|
851
|
+ //特殊处理
|
|
|
|
852
|
+ if($api_no == 11201){
|
|
|
|
853
|
+ $project_ids[] = [2104 => 'www.xabcbiology.ru'];
|
|
|
|
854
|
+ }
|
|
835
|
foreach ($project_ids as $project_id => $domain) {
|
855
|
foreach ($project_ids as $project_id => $domain) {
|
|
836
|
$rank_week = RankWeekModel::where('project_id', $project_id)->where('api_no', $api_no)->first();
|
856
|
$rank_week = RankWeekModel::where('project_id', $project_id)->where('api_no', $api_no)->first();
|
|
837
|
if ($rank_week && $rank_week->updated_date >= getThisWeekStarDate() && !$force) {
|
857
|
if ($rank_week && $rank_week->updated_date >= getThisWeekStarDate() && !$force) {
|