作者 lyh

Merge branch 'master' of http://47.244.231.31:8099/zhl/globalso-v6 into lyh-server

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