正在显示
1 个修改的文件
包含
5 行增加
和
4 行删除
| @@ -219,7 +219,8 @@ class UpdateSeoTdk extends Command | @@ -219,7 +219,8 @@ class UpdateSeoTdk extends Command | ||
| 219 | public function handle() | 219 | public function handle() |
| 220 | { | 220 | { |
| 221 | while (true) { | 221 | while (true) { |
| 222 | - $task = ProjectUpdateTdk::getPendingTask(); | 222 | +// $task = ProjectUpdateTdk::getPendingTask(); |
| 223 | + $task = ProjectUpdateTdk::find(512569); | ||
| 223 | if (!$task) { | 224 | if (!$task) { |
| 224 | sleep(10); | 225 | sleep(10); |
| 225 | continue; | 226 | continue; |
| @@ -338,7 +339,7 @@ class UpdateSeoTdk extends Command | @@ -338,7 +339,7 @@ class UpdateSeoTdk extends Command | ||
| 338 | 339 | ||
| 339 | //AI生成 | 340 | //AI生成 |
| 340 | if (!empty($ai_commands[$ai_key]['ai'])) { | 341 | if (!empty($ai_commands[$ai_key]['ai'])) { |
| 341 | - $prompt = $this->getPrompt($project_id, $ai_commands[$ai_key]['ai'], $table, $v); | 342 | + $prompt = $this->getPrompt($project_id, $ai_commands[$ai_key]['ai'], $table, $v, $field); |
| 342 | if(!$prompt){ | 343 | if(!$prompt){ |
| 343 | continue; | 344 | continue; |
| 344 | } | 345 | } |
| @@ -465,7 +466,7 @@ class UpdateSeoTdk extends Command | @@ -465,7 +466,7 @@ class UpdateSeoTdk extends Command | ||
| 465 | $notify_master && $this->sendNotify($project_id, 2); //通知主站按需更新 | 466 | $notify_master && $this->sendNotify($project_id, 2); //通知主站按需更新 |
| 466 | } | 467 | } |
| 467 | 468 | ||
| 468 | - public function getPrompt($project_id, $prompt, $table, $data){ | 469 | + public function getPrompt($project_id, $prompt, $table, $data, $field){ |
| 469 | // topic | 470 | // topic |
| 470 | if(strpos($prompt, '{topic}') !== false){ | 471 | if(strpos($prompt, '{topic}') !== false){ |
| 471 | $topic = $data[$this->topic_fields[$table]] ?? ''; | 472 | $topic = $data[$this->topic_fields[$table]] ?? ''; |
| @@ -507,7 +508,7 @@ class UpdateSeoTdk extends Command | @@ -507,7 +508,7 @@ class UpdateSeoTdk extends Command | ||
| 507 | } | 508 | } |
| 508 | 509 | ||
| 509 | $project = Project::find($project_id); | 510 | $project = Project::find($project_id); |
| 510 | - if (!in_array(8, explode(',', $project->deploy_optimize->special))) { | 511 | + if (!in_array(8, explode(',', $project->deploy_optimize->special)) && $field == 'seo_title') { |
| 511 | // 前缀关键词 | 512 | // 前缀关键词 |
| 512 | if (preg_match_all("/\{qz_(\d+)\}/", $prompt, $matches)) { | 513 | if (preg_match_all("/\{qz_(\d+)\}/", $prompt, $matches)) { |
| 513 | foreach ($matches[0] as $key => $val) { | 514 | foreach ($matches[0] as $key => $val) { |
-
请 注册 或 登录 后发表评论