作者 lyh

gx

... ... @@ -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
... ...