作者 Your Name
@@ -297,13 +297,15 @@ class VideoTask extends Command @@ -297,13 +297,15 @@ class VideoTask extends Command
297 break; 297 break;
298 } 298 }
299 $keyword_ids = implode(',',$item->keyword_id); 299 $keyword_ids = implode(',',$item->keyword_id);
  300 + $keyword_video_ids = implode(',',$item->keyword_video_id);
300 if (strpos(','.$keyword_ids.',', ','.$keyword_id.',') === false) { 301 if (strpos(','.$keyword_ids.',', ','.$keyword_id.',') === false) {
301 - //不包含  
302 - $productModel = new Product();  
303 - $keyword_ids = !empty($keyword_ids) ? ','.$keyword_ids.',' : ',' ;  
304 - $keyword_id_str = $keyword_ids . $keyword_id.',';  
305 - KeywordRelated::saveRelated($item->id,explode(',',trim($keyword_id_str,',')));  
306 - $productModel->edit(['keyword_id'=>$keyword_id_str],['id'=>$item->id]); 302 + if(strpos(','.$keyword_video_ids.',', ','.$keyword_id.',') === false){
  303 + //不包含
  304 + $productModel = new Product();
  305 + $keyword_video_ids = !empty($keyword_video_ids) ? ','.$keyword_video_ids.',' : ',' ;
  306 + $keyword_video_id_str = $keyword_video_ids . $keyword_id.',';
  307 + $productModel->edit(['keyword_video_id'=>$keyword_video_id_str],['id'=>$item->id]);
  308 + }
307 } 309 }
308 $data[] = ['url'=>getImageUrl($item->thumb['url']),'title'=>$item->title]; 310 $data[] = ['url'=>getImageUrl($item->thumb['url']),'title'=>$item->title];
309 } 311 }
@@ -61,15 +61,14 @@ class Demo extends Command @@ -61,15 +61,14 @@ class Demo extends Command
61 protected $description = 'demo'; 61 protected $description = 'demo';
62 62
63 public function handle(){ 63 public function handle(){
64 -// $projectModel = new Project();  
65 -// $list = $projectModel->list(['id'=>1659]);  
66 -// foreach ($list as $v){  
67 -// echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL;  
68 -// ProjectServer::useProject($v['id']);  
69 -// $this->getProduct();  
70 -// DB::disconnect('custom_mysql');  
71 -// }  
72 - return $this->savePurchaserInfo(); 64 + $projectModel = new Project();
  65 + $list = $projectModel->list(['id'=>1697]);
  66 + foreach ($list as $v){
  67 + echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL;
  68 + ProjectServer::useProject($v['id']);
  69 + $this->getProduct();
  70 + DB::disconnect('custom_mysql');
  71 + }
73 echo date('Y-m-d H:i:s') . 'end' . PHP_EOL; 72 echo date('Y-m-d H:i:s') . 'end' . PHP_EOL;
74 } 73 }
75 74
@@ -12,6 +12,7 @@ namespace App\Console\Commands\Update; @@ -12,6 +12,7 @@ namespace App\Console\Commands\Update;
12 use App\Models\Domain\DomainInfo; 12 use App\Models\Domain\DomainInfo;
13 use App\Models\Product\Keyword; 13 use App\Models\Product\Keyword;
14 use App\Models\Product\KeywordPage; 14 use App\Models\Product\KeywordPage;
  15 +use App\Models\Product\Product;
15 use App\Services\ProjectServer; 16 use App\Services\ProjectServer;
16 use Illuminate\Console\Command; 17 use Illuminate\Console\Command;
17 use Illuminate\Support\Facades\DB; 18 use Illuminate\Support\Facades\DB;
@@ -106,4 +107,19 @@ class UpdateKeyword extends Command @@ -106,4 +107,19 @@ class UpdateKeyword extends Command
106 shell_exec('curl -k "'.$url.'"'); 107 shell_exec('curl -k "'.$url.'"');
107 return true; 108 return true;
108 } 109 }
  110 +
  111 + /**
  112 + * @remark :更新产品关键词
  113 + * @name :updatedProductKeyword
  114 + * @author :lyh
  115 + * @method :post
  116 + * @time :2024/11/27 14:26
  117 + */
  118 + public function updatedProductKeyword(){
  119 + $productModel = new Product();
  120 + $lists = $productModel->list();
  121 + foreach ($lists as $k => $v){
  122 +
  123 + }
  124 + }
109 } 125 }
@@ -391,17 +391,6 @@ class TranslateController extends BaseController @@ -391,17 +391,6 @@ class TranslateController extends BaseController
391 } 391 }
392 392
393 /** 393 /**
394 - * @remark :获取默认数据  
395 - * @name :getDefaultData  
396 - * @author :lyh  
397 - * @method :post  
398 - * @time :2024/7/16 15:28  
399 - */  
400 - public function getDefaultData(){  
401 -  
402 - }  
403 -  
404 - /**  
405 * @remark : 394 * @remark :
406 * @name :pageList 395 * @name :pageList
407 * @author :lyh 396 * @author :lyh
@@ -196,7 +196,9 @@ class Product extends Base @@ -196,7 +196,9 @@ class Product extends Base
196 public function getKeywordIdAttribute($value){ 196 public function getKeywordIdAttribute($value){
197 return Arr::setToArr(trim($value,',')); 197 return Arr::setToArr(trim($value,','));
198 } 198 }
199 - 199 + public function getKeywordVideoIdAttribute($value){
  200 + return Arr::setToArr(trim($value,','));
  201 + }
200 public function getRelatedProductIdAttribute($value){ 202 public function getRelatedProductIdAttribute($value){
201 return Arr::setToArr($value); 203 return Arr::setToArr($value);
202 } 204 }