Merge branch 'master' of http://47.244.231.31:8099/zhl/globalso-v6 into lyh-server
正在显示
5 个修改的文件
包含
25 行增加
和
19 行删除
| @@ -3,10 +3,12 @@ | @@ -3,10 +3,12 @@ | ||
| 3 | namespace App\Console\Commands\RankData; | 3 | namespace App\Console\Commands\RankData; |
| 4 | 4 | ||
| 5 | 5 | ||
| 6 | +use App\Helper\QuanqiusouApi; | ||
| 6 | use App\Http\Logic\Bside\RankData\RankDataLogic; | 7 | use App\Http\Logic\Bside\RankData\RankDataLogic; |
| 7 | use App\Models\RankData\RankDataLog as RankDataLogModel; | 8 | use App\Models\RankData\RankDataLog as RankDataLogModel; |
| 8 | use App\Models\Domain\DomainInfo; | 9 | use App\Models\Domain\DomainInfo; |
| 9 | use App\Models\Project\Project; | 10 | use App\Models\Project\Project; |
| 11 | +use Illuminate\Support\Facades\Cache; | ||
| 10 | use Illuminate\Support\Facades\Log; | 12 | use Illuminate\Support\Facades\Log; |
| 11 | 13 | ||
| 12 | /** | 14 | /** |
| @@ -338,7 +338,7 @@ class UpdateSeoTdk extends Command | @@ -338,7 +338,7 @@ class UpdateSeoTdk extends Command | ||
| 338 | 338 | ||
| 339 | //AI生成 | 339 | //AI生成 |
| 340 | if (!empty($ai_commands[$ai_key]['ai'])) { | 340 | if (!empty($ai_commands[$ai_key]['ai'])) { |
| 341 | - $prompt = $this->getPrompt($project_id, $ai_commands[$ai_key]['ai'], $table, $v); | 341 | + $prompt = $this->getPrompt($project_id, $ai_commands[$ai_key]['ai'], $table, $v, $field); |
| 342 | if(!$prompt){ | 342 | if(!$prompt){ |
| 343 | continue; | 343 | continue; |
| 344 | } | 344 | } |
| @@ -465,7 +465,7 @@ class UpdateSeoTdk extends Command | @@ -465,7 +465,7 @@ class UpdateSeoTdk extends Command | ||
| 465 | $notify_master && $this->sendNotify($project_id, 2); //通知主站按需更新 | 465 | $notify_master && $this->sendNotify($project_id, 2); //通知主站按需更新 |
| 466 | } | 466 | } |
| 467 | 467 | ||
| 468 | - public function getPrompt($project_id, $prompt, $table, $data){ | 468 | + public function getPrompt($project_id, $prompt, $table, $data, $field){ |
| 469 | // topic | 469 | // topic |
| 470 | if(strpos($prompt, '{topic}') !== false){ | 470 | if(strpos($prompt, '{topic}') !== false){ |
| 471 | $topic = $data[$this->topic_fields[$table]] ?? ''; | 471 | $topic = $data[$this->topic_fields[$table]] ?? ''; |
| @@ -507,7 +507,7 @@ class UpdateSeoTdk extends Command | @@ -507,7 +507,7 @@ class UpdateSeoTdk extends Command | ||
| 507 | } | 507 | } |
| 508 | 508 | ||
| 509 | $project = Project::find($project_id); | 509 | $project = Project::find($project_id); |
| 510 | - if (!in_array(8, explode(',', $project->deploy_optimize->special))) { | 510 | + if (!in_array(8, explode(',', $project->deploy_optimize->special)) && $field == 'seo_title') { |
| 511 | // 前缀关键词 | 511 | // 前缀关键词 |
| 512 | if (preg_match_all("/\{qz_(\d+)\}/", $prompt, $matches)) { | 512 | if (preg_match_all("/\{qz_(\d+)\}/", $prompt, $matches)) { |
| 513 | foreach ($matches[0] as $key => $val) { | 513 | foreach ($matches[0] as $key => $val) { |
| @@ -196,9 +196,9 @@ class RankDataLogic extends BaseLogic | @@ -196,9 +196,9 @@ class RankDataLogic extends BaseLogic | ||
| 196 | $data['current_api_source'] = $api_no == 10690 ? 'Yandex' : 'Google'; | 196 | $data['current_api_source'] = $api_no == 10690 ? 'Yandex' : 'Google'; |
| 197 | } | 197 | } |
| 198 | $data['api_no'] = $api_no; | 198 | $data['api_no'] = $api_no; |
| 199 | - $bmseo_id = RankDataBmseo::where('project_id', $project_id)->value('id'); | ||
| 200 | - if($bmseo_id){ | ||
| 201 | - $data['bmseo_api_no'] = $bmseo_id . '_bmseo'; | 199 | + $api_no = RankDataBmseo::where('project_id', $project_id)->value('api_no'); |
| 200 | + if($api_no){ | ||
| 201 | + $data['bmseo_api_no'] = $api_no; | ||
| 202 | } | 202 | } |
| 203 | 203 | ||
| 204 | return $data; | 204 | return $data; |
| @@ -221,6 +221,10 @@ class RankDataLogic extends BaseLogic | @@ -221,6 +221,10 @@ class RankDataLogic extends BaseLogic | ||
| 221 | $api_no = $project['deploy_optimize']['api_no'] ?? 0; | 221 | $api_no = $project['deploy_optimize']['api_no'] ?? 0; |
| 222 | } | 222 | } |
| 223 | 223 | ||
| 224 | + if(!$api_no){ | ||
| 225 | + $api_no = RankDataBmseo::where('project_id', $project_id)->value('api_no'); | ||
| 226 | + } | ||
| 227 | + | ||
| 224 | $domain = (!empty($project['deploy_optimize']['domain']) ? ((new DomainInfo())->getDomain($project['deploy_optimize']['domain'])) : ''); | 228 | $domain = (!empty($project['deploy_optimize']['domain']) ? ((new DomainInfo())->getDomain($project['deploy_optimize']['domain'])) : ''); |
| 225 | $domain_arr = parse_url($domain); | 229 | $domain_arr = parse_url($domain); |
| 226 | $domain = $domain_arr['host'] ?? $domain_arr['path']; | 230 | $domain = $domain_arr['host'] ?? $domain_arr['path']; |
| @@ -36,7 +36,7 @@ class InquiryRelateDomain extends Base | @@ -36,7 +36,7 @@ class InquiryRelateDomain extends Base | ||
| 36 | $page = 1; | 36 | $page = 1; |
| 37 | while (true) { | 37 | while (true) { |
| 38 | try { | 38 | try { |
| 39 | - $res = HttpUtils::get('https://www.cmer.site/api/globalso_site', ['pagesite' => 100, 'page' => $page]); | 39 | + $res = HttpUtils::get('https://www.cmer.site/api/globalso_site', ['pagesize' => 100, 'page' => $page]); |
| 40 | if($res) { | 40 | if($res) { |
| 41 | $res = Arr::s2a($res); | 41 | $res = Arr::s2a($res); |
| 42 | $arr = []; | 42 | $arr = []; |
| @@ -47,18 +47,18 @@ class SyncSubmitTaskService | @@ -47,18 +47,18 @@ class SyncSubmitTaskService | ||
| 47 | $data = $task['data']; | 47 | $data = $task['data']; |
| 48 | 48 | ||
| 49 | //有关联域名 替换原数据url | 49 | //有关联域名 替换原数据url |
| 50 | - if($relate_domain){ | ||
| 51 | - $domain = $data['domain']; | ||
| 52 | - foreach ($data as $k=>&$item){ | ||
| 53 | - if($k == 'data'){ | ||
| 54 | - foreach ($item as &$v){ | ||
| 55 | - $v = str_replace($domain, $relate_domain, $v); | ||
| 56 | - } | ||
| 57 | - }else{ | ||
| 58 | - $item = str_replace($domain, $relate_domain, $item); | ||
| 59 | - } | ||
| 60 | - } | ||
| 61 | - } | 50 | +// if($relate_domain){ |
| 51 | +// $domain = $data['domain']; | ||
| 52 | +// foreach ($data as $k=>&$item){ | ||
| 53 | +// if($k == 'data'){ | ||
| 54 | +// foreach ($item as &$v){ | ||
| 55 | +// $v = str_replace($domain, $relate_domain, $v); | ||
| 56 | +// } | ||
| 57 | +// }else{ | ||
| 58 | +// $item = str_replace($domain, $relate_domain, $item); | ||
| 59 | +// } | ||
| 60 | +// } | ||
| 61 | +// } | ||
| 62 | 62 | ||
| 63 | $checkIpCountry = self::checkIpCountry($data['domain'], $data['ip'], $task['type']); | 63 | $checkIpCountry = self::checkIpCountry($data['domain'], $data['ip'], $task['type']); |
| 64 | 64 |
-
请 注册 或 登录 后发表评论