|
@@ -141,29 +141,45 @@ class RerunSeoTdk extends Command |
|
@@ -141,29 +141,45 @@ class RerunSeoTdk extends Command |
|
141
|
// }
|
141
|
// }
|
|
142
|
// }
|
142
|
// }
|
|
143
|
|
143
|
|
|
144
|
- /**
|
|
|
|
145
|
- * 判断异常
|
|
|
|
146
|
- * @author zbj
|
|
|
|
147
|
- * @date 2025/4/12
|
|
|
|
148
|
- */
|
|
|
|
149
|
- public function judgeAnomalies($project_id){
|
|
|
|
150
|
- //获取当前项目的所有分类
|
|
|
|
151
|
- $categories = NewsCategory::pluck('alias', 'id')->toArray();
|
|
|
|
152
|
- //新闻 seo_keyword 和 分类名一样的
|
|
|
|
153
|
- $news_ids = [];
|
|
|
|
154
|
- foreach ($categories as $category){
|
|
|
|
155
|
- $ids = News::WhereRaw("FIND_IN_SET('{$category}', `seo_keywords`)")->pluck('id')->toArray();
|
|
|
|
156
|
- $news_ids = array_unique(array_merge($news_ids, $ids));
|
|
|
|
157
|
- }
|
144
|
+// /**
|
|
|
|
145
|
+// * 判断异常
|
|
|
|
146
|
+// * @author zbj
|
|
|
|
147
|
+// * @date 2025/4/12
|
|
|
|
148
|
+// */
|
|
|
|
149
|
+// public function judgeAnomalies($project_id){
|
|
|
|
150
|
+// //获取当前项目的所有分类
|
|
|
|
151
|
+// $categories = NewsCategory::pluck('alias', 'id')->toArray();
|
|
|
|
152
|
+// //新闻 seo_keyword 和 分类名一样的
|
|
|
|
153
|
+// $news_ids = [];
|
|
|
|
154
|
+// foreach ($categories as $category){
|
|
|
|
155
|
+// $ids = News::WhereRaw("FIND_IN_SET('{$category}', `seo_keywords`)")->pluck('id')->toArray();
|
|
|
|
156
|
+// $news_ids = array_unique(array_merge($news_ids, $ids));
|
|
|
|
157
|
+// }
|
|
|
|
158
|
+//
|
|
|
|
159
|
+// $count = count($news_ids);
|
|
|
|
160
|
+// if($count){
|
|
|
|
161
|
+// echo "项目{$project_id},共{$count}条需要重跑";
|
|
|
|
162
|
+// News::whereIn('id', $news_ids)->update(['seo_keywords' => '']);
|
|
|
|
163
|
+// ProjectUpdateTdk::add_task($project_id);
|
|
|
|
164
|
+// }
|
|
|
|
165
|
+// }
|
|
158
|
|
166
|
|
|
159
|
- $count = count($news_ids);
|
|
|
|
160
|
- if($count){
|
|
|
|
161
|
- echo "项目{$project_id},共{$count}条需要重跑";
|
|
|
|
162
|
- News::whereIn('id', $news_ids)->update(['seo_keywords' => '']);
|
|
|
|
163
|
- ProjectUpdateTdk::add_task($project_id);
|
167
|
+ public function judgeAnomalies($project_id)
|
|
|
|
168
|
+ {
|
|
|
|
169
|
+ $page_title = Keyword::where('keyword_title', 'like', '%qz_1%')->orWhere('keyword_title', 'like', '%qz_2%')->update(['keyword_title' => '']);
|
|
|
|
170
|
+ $page_content = Keyword::where('keyword_content', 'like', '%qz_1%')->orWhere('keyword_content', 'like', '%qz_2%')->update(['keyword_content' => '']);
|
|
|
|
171
|
+ $seo_description = Keyword::where('seo_description', 'like', '%qz_1%')->orWhere('seo_description', 'like', '%qz_2%')->update(['seo_description' => '']);
|
|
|
|
172
|
+
|
|
|
|
173
|
+ if($page_title || $page_content || $seo_description){
|
|
|
|
174
|
+ echo "项目{$project_id},需要重跑";
|
|
|
|
175
|
+ dump($page_title);
|
|
|
|
176
|
+ dump($page_content);
|
|
|
|
177
|
+ dump($seo_description);
|
|
164
|
}
|
178
|
}
|
|
165
|
}
|
179
|
}
|
|
166
|
|
180
|
|
|
|
|
181
|
+
|
|
|
|
182
|
+
|
|
167
|
public function getAllPrefix($type, int $project_id = 0){
|
183
|
public function getAllPrefix($type, int $project_id = 0){
|
|
168
|
$cache_key = 'AllPrefix_' . $type . '_' . $project_id;
|
184
|
$cache_key = 'AllPrefix_' . $type . '_' . $project_id;
|
|
169
|
$data = Cache::get($cache_key);
|
185
|
$data = Cache::get($cache_key);
|
|
@@ -173,4 +189,6 @@ class RerunSeoTdk extends Command |
|
@@ -173,4 +189,6 @@ class RerunSeoTdk extends Command |
|
173
|
}
|
189
|
}
|
|
174
|
return $data;
|
190
|
return $data;
|
|
175
|
}
|
191
|
}
|
|
|
|
192
|
+
|
|
|
|
193
|
+
|
|
176
|
} |
194
|
} |