|
...
|
...
|
@@ -55,7 +55,6 @@ class UpdateSeoTdk extends Command |
|
|
|
continue;
|
|
|
|
}
|
|
|
|
echo date('Y-m-d H:i:s') . ' start: ' . $project_id . PHP_EOL;
|
|
|
|
|
|
|
|
try {
|
|
|
|
ProjectServer::useProject($project_id);
|
|
|
|
$this->updateProduct($project_id);
|
|
...
|
...
|
@@ -80,9 +79,11 @@ class UpdateSeoTdk extends Command |
|
|
|
* @time :2023/8/19 9:25
|
|
|
|
*/
|
|
|
|
public function updateProduct($project_id){
|
|
|
|
echo date('Y-m-d H:i:s') . ' updateProduct: 项目id' . $project_id . PHP_EOL;
|
|
|
|
$list = DB::connection('custom_mysql')->table('gl_product')->where(['status'=>1,'project_id'=>$project_id])->get()->toArray();
|
|
|
|
if(!empty($list)){
|
|
|
|
foreach ($list as $v){
|
|
|
|
echo date('Y-m-d H:i:s') . ' updateProduct: ' . $v['id'] . PHP_EOL;
|
|
|
|
$v = (array)$v;
|
|
|
|
$seo_arr = json_decode($v['seo_mate'], true) ?: [];
|
|
|
|
//更新seo_title
|
|
...
|
...
|
@@ -120,9 +121,11 @@ class UpdateSeoTdk extends Command |
|
|
|
* @time :2023/8/19 9:25
|
|
|
|
*/
|
|
|
|
public function updateProductCate($project_id){
|
|
|
|
echo date('Y-m-d H:i:s') . ' updateProductCate: 项目id' . $project_id . PHP_EOL;
|
|
|
|
$list = DB::connection('custom_mysql')->table('gl_product_category')->where(['status'=>1,'project_id'=>$project_id])->get()->toArray();
|
|
|
|
if(!empty($list)){
|
|
|
|
foreach ($list as $v){
|
|
|
|
echo date('Y-m-d H:i:s') . ' updateProductCate: ' . $v['id'] . PHP_EOL;
|
|
|
|
$v = (array)$v;
|
|
|
|
$data = [];
|
|
|
|
if(empty($v['seo_title'])){
|
|
...
|
...
|
@@ -160,9 +163,11 @@ class UpdateSeoTdk extends Command |
|
|
|
* @time :2023/8/19 10:06
|
|
|
|
*/
|
|
|
|
public function updateNews($project_id){
|
|
|
|
echo date('Y-m-d H:i:s') . ' updateNews: 项目id' . $project_id . PHP_EOL;
|
|
|
|
$list = DB::connection('custom_mysql')->table('gl_news')->where(['status'=>1,'project_id'=>$project_id])->get()->toArray();
|
|
|
|
if(!empty($list)){
|
|
|
|
foreach ($list as $k => $v){
|
|
|
|
echo date('Y-m-d H:i:s') . ' updateNews: ' . $v['id'] . PHP_EOL;
|
|
|
|
$v = (array)$v;
|
|
|
|
$data = [];
|
|
|
|
if(empty($v['seo_title'])){
|
|
...
|
...
|
@@ -197,10 +202,12 @@ class UpdateSeoTdk extends Command |
|
|
|
* @time :2023/8/19 10:06
|
|
|
|
*/
|
|
|
|
public function updateNewsCate($project_id){
|
|
|
|
echo date('Y-m-d H:i:s') . ' updateNewsCate: 项目id' . $project_id . PHP_EOL;
|
|
|
|
$list = DB::connection('custom_mysql')->table('gl_news_category')->where(['status'=>1,'project_id'=>$project_id])->get()->toArray();
|
|
|
|
if(!empty($list)){
|
|
|
|
foreach ($list as $k => $v){
|
|
|
|
$v = (array)$v;
|
|
|
|
echo date('Y-m-d H:i:s') . ' updateNewsCate: ' . $v['id'] . PHP_EOL;
|
|
|
|
$data = [];
|
|
|
|
if(empty($v['seo_title'])){
|
|
|
|
$aiCommandModel = new AiCommand();
|
|
...
|
...
|
@@ -241,10 +248,12 @@ class UpdateSeoTdk extends Command |
|
|
|
* @time :2023/8/19 10:07
|
|
|
|
*/
|
|
|
|
public function updateBlogs($project_id){
|
|
|
|
echo date('Y-m-d H:i:s') . ' updateBlogs: 项目id' . $project_id . PHP_EOL;
|
|
|
|
$list = DB::connection('custom_mysql')->table('gl_blog')->where(['status'=>1,'project_id'=>$project_id])->get()->toArray();
|
|
|
|
if(!empty($list)){
|
|
|
|
foreach ($list as $k => $v){
|
|
|
|
$v = (array)$v;
|
|
|
|
echo date('Y-m-d H:i:s') . ' updateBlogs: ' . $v['id'] . PHP_EOL;
|
|
|
|
$data = [];
|
|
|
|
if(empty($v['seo_title'])){
|
|
|
|
$aiCommandModel = new AiCommand();
|
|
...
|
...
|
@@ -278,10 +287,12 @@ class UpdateSeoTdk extends Command |
|
|
|
* @time :2023/8/19 10:06
|
|
|
|
*/
|
|
|
|
public function updateBlogCate($project_id){
|
|
|
|
echo date('Y-m-d H:i:s') . ' updateBlogCate: 项目id' . $project_id . PHP_EOL;
|
|
|
|
$list = DB::connection('custom_mysql')->table('gl_blog_category')->where(['status'=>1,'project_id'=>$project_id])->get()->toArray();
|
|
|
|
if(!empty($list)){
|
|
|
|
foreach ($list as $k => $v){
|
|
|
|
$v = (array)$v;
|
|
|
|
echo date('Y-m-d H:i:s') . ' updateBlogCate: ' . $v['id'] . PHP_EOL;
|
|
|
|
$data = [];
|
|
|
|
if(empty($v['seo_title'])){
|
|
|
|
$data['seo_title'] = $v['name'];
|
|
...
|
...
|
@@ -314,10 +325,12 @@ class UpdateSeoTdk extends Command |
|
|
|
* @time :2023/10/30 11:04
|
|
|
|
*/
|
|
|
|
public function updatePage($project_id){
|
|
|
|
echo date('Y-m-d H:i:s') . ' updatePage: 项目id' . $project_id . PHP_EOL;
|
|
|
|
$list = DB::connection('custom_mysql')->table('gl_web_custom_template')->select(['id','title','keywords','description','project_id'])->where(['project_id'=>$project_id])->get()->toArray();
|
|
|
|
if(!empty($list)){
|
|
|
|
foreach ($list as $v){
|
|
|
|
$v = (array)$v;
|
|
|
|
echo date('Y-m-d H:i:s') . ' updatePage: ' . $v['id'] . PHP_EOL;
|
|
|
|
$data = [];
|
|
|
|
if(empty($v['seo_title'])){
|
|
|
|
//生成seo_title
|
...
|
...
|
|