作者 lyh

gx

@@ -14,6 +14,8 @@ use App\Models\File\File as FileModel; @@ -14,6 +14,8 @@ use App\Models\File\File as FileModel;
14 use App\Models\File\Image; 14 use App\Models\File\Image;
15 use App\Models\File\Image as ImageModel; 15 use App\Models\File\Image as ImageModel;
16 use App\Models\Product\Keyword; 16 use App\Models\Product\Keyword;
  17 +use App\Models\Project\DeployOptimize;
  18 +use App\Models\Project\MinorLanguages;
17 use App\Models\Project\Project; 19 use App\Models\Project\Project;
18 use App\Services\AmazonS3Service; 20 use App\Services\AmazonS3Service;
19 use App\Services\ProjectServer; 21 use App\Services\ProjectServer;
@@ -140,12 +142,23 @@ class Demo extends Command @@ -140,12 +142,23 @@ class Demo extends Command
140 // } 142 // }
141 143
142 public function handle(){ 144 public function handle(){
143 - $keywordModel = new KeywordVideoTask();  
144 - $lists = $keywordModel->list(['keywords'=>['!=',null]]); 145 + $minorLanguageModel = new MinorLanguages();
  146 + $lists = $minorLanguageModel->list();
145 foreach ($lists as $v){ 147 foreach ($lists as $v){
146 - $keywords = str_replace(["\r\n", "\r", "\n"], ',', $v['keywords']);  
147 - $keywordModel->edit(['keywords'=>$keywords],['id'=>$v['id']]); 148 + $d = new DeployOptimize();
  149 + $info = $d->read(['project_id'=>$v['project_id']]);
  150 + if($info === false){
  151 + continue;
  152 + }
  153 + if(!empty($info['minor_keywords'])){
  154 + $minor_keywords = json_decode($info['minor_keywords']);
  155 + foreach ($minor_keywords as $v1){
  156 + $v1 = (array)$v1;
  157 + if($v['language'] == $v1['name']){
  158 + $minorLanguageModel->edit(['minor_keywords'=>$v1['keyword']],['id'=>$v['id']]);
  159 + }
  160 + }
  161 + }
148 } 162 }
149 - return true;  
150 } 163 }
151 } 164 }