作者 Your Name
@@ -72,34 +72,34 @@ class Demo extends Command @@ -72,34 +72,34 @@ class Demo extends Command
72 // return true; 72 // return true;
73 // } 73 // }
74 74
75 - public function handle(){  
76 - $keywordVideoModel = new KeywordVideoTask();  
77 - $project_id_arr = $keywordVideoModel::where('id','>',0)->pluck('project_id')->toArray();  
78 - $projectModel = new Project();  
79 - $list = $projectModel->list(['type'=>['!=',0],'delete_status'=>0,'id'=>['in',$project_id_arr]]);  
80 - $data = [];  
81 - foreach ($list as $v){  
82 - echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL;  
83 - ProjectServer::useProject($v['id']);  
84 - $this->saveKeyword();  
85 - DB::disconnect('custom_mysql');  
86 - }  
87 - echo date('Y-m-d H:i:s') . 'end' . PHP_EOL;  
88 - }  
89 -  
90 - /**  
91 - * @remark :关键字有视频的改为1  
92 - * @name :getProductKeywordInfo  
93 - * @author :lyh  
94 - * @method :post  
95 - * @time :2024/5/31 9:54  
96 - */  
97 - public function saveKeyword(){  
98 - $keywordModel = new Keyword();  
99 - $rs = $keywordModel->edit(['is_video_keyword'=>0],['video'=>'']);  
100 - echo date('Y-m-d H:i:s') . 'end'.$rs . PHP_EOL;  
101 - return true;  
102 - } 75 +// public function handle(){
  76 +// $keywordVideoModel = new KeywordVideoTask();
  77 +// $project_id_arr = $keywordVideoModel::where('id','>',0)->pluck('project_id')->toArray();
  78 +// $projectModel = new Project();
  79 +// $list = $projectModel->list(['type'=>['!=',0],'delete_status'=>0,'id'=>['in',$project_id_arr]]);
  80 +// $data = [];
  81 +// foreach ($list as $v){
  82 +// echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL;
  83 +// ProjectServer::useProject($v['id']);
  84 +// $this->saveKeyword();
  85 +// DB::disconnect('custom_mysql');
  86 +// }
  87 +// echo date('Y-m-d H:i:s') . 'end' . PHP_EOL;
  88 +// }
  89 +//
  90 +// /**
  91 +// * @remark :关键字有视频的改为1
  92 +// * @name :getProductKeywordInfo
  93 +// * @author :lyh
  94 +// * @method :post
  95 +// * @time :2024/5/31 9:54
  96 +// */
  97 +// public function saveKeyword(){
  98 +// $keywordModel = new Keyword();
  99 +// $rs = $keywordModel->edit(['is_video_keyword'=>0],['video'=>'']);
  100 +// echo date('Y-m-d H:i:s') . 'end'.$rs . PHP_EOL;
  101 +// return true;
  102 +// }
103 103
104 // public function handle(){ 104 // public function handle(){
105 // //切换数据库配置 105 // //切换数据库配置
@@ -138,4 +138,14 @@ class Demo extends Command @@ -138,4 +138,14 @@ class Demo extends Command
138 // } 138 // }
139 // return true; 139 // return true;
140 // } 140 // }
  141 +
  142 + public function handle(){
  143 + $keywordModel = new KeywordVideoTask();
  144 + $lists = $keywordModel->list(['keywords'=>['!=',null]]);
  145 + foreach ($lists as $v){
  146 + $keywords = str_replace(["\r\n", "\r", "\n"], ',', $v['keywords']);
  147 + $keywordModel->edit(['keywords'=>$keywords],['id'=>$v['id']]);
  148 + }
  149 + return true;
  150 + }
141 } 151 }
@@ -214,6 +214,9 @@ class OptimizeController extends BaseController @@ -214,6 +214,9 @@ class OptimizeController extends BaseController
214 if(isset($this->map['title']) && !empty($this->map['title'])){ 214 if(isset($this->map['title']) && !empty($this->map['title'])){
215 $query = $query->where('gl_project.title','like','%'.$this->map['title'].'%'); 215 $query = $query->where('gl_project.title','like','%'.$this->map['title'].'%');
216 } 216 }
  217 + if(isset($this->map['ai_video']) && !empty($this->map['ai_video'])){
  218 + $query = $query->where('gl_project_deploy_optimize.ai_video',$this->map['ai_video']);
  219 + }
217 if(isset($this->map['amp_status'])){ 220 if(isset($this->map['amp_status'])){
218 $query = $query->where('gl_domain_info.amp_status',$this->map['amp_status']); 221 $query = $query->where('gl_domain_info.amp_status',$this->map['amp_status']);
219 } 222 }