|
...
|
...
|
@@ -14,6 +14,8 @@ use App\Models\File\File as FileModel; |
|
|
|
use App\Models\File\Image;
|
|
|
|
use App\Models\File\Image as ImageModel;
|
|
|
|
use App\Models\Product\Keyword;
|
|
|
|
use App\Models\Project\DeployOptimize;
|
|
|
|
use App\Models\Project\MinorLanguages;
|
|
|
|
use App\Models\Project\Project;
|
|
|
|
use App\Services\AmazonS3Service;
|
|
|
|
use App\Services\ProjectServer;
|
|
...
|
...
|
@@ -140,12 +142,23 @@ class Demo extends Command |
|
|
|
// }
|
|
|
|
|
|
|
|
public function handle(){
|
|
|
|
$keywordModel = new KeywordVideoTask();
|
|
|
|
$lists = $keywordModel->list(['keywords'=>['!=',null]]);
|
|
|
|
$minorLanguageModel = new MinorLanguages();
|
|
|
|
$lists = $minorLanguageModel->list();
|
|
|
|
foreach ($lists as $v){
|
|
|
|
$keywords = str_replace(["\r\n", "\r", "\n"], ',', $v['keywords']);
|
|
|
|
$keywordModel->edit(['keywords'=>$keywords],['id'=>$v['id']]);
|
|
|
|
$d = new DeployOptimize();
|
|
|
|
$info = $d->read(['project_id'=>$v['project_id']]);
|
|
|
|
if($info === false){
|
|
|
|
continue;
|
|
|
|
}
|
|
|
|
if(!empty($info['minor_keywords'])){
|
|
|
|
$minor_keywords = json_decode($info['minor_keywords']);
|
|
|
|
foreach ($minor_keywords as $v1){
|
|
|
|
$v1 = (array)$v1;
|
|
|
|
if($v['language'] == $v1['name']){
|
|
|
|
$minorLanguageModel->edit(['minor_keywords'=>$v1['keyword']],['id'=>$v['id']]);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
} |
...
|
...
|
|