正在显示
1 个修改的文件
包含
53 行增加
和
20 行删除
| @@ -8,12 +8,17 @@ | @@ -8,12 +8,17 @@ | ||
| 8 | namespace App\Console\Commands\Test; | 8 | namespace App\Console\Commands\Test; |
| 9 | 9 | ||
| 10 | 10 | ||
| 11 | +use App\Models\Com\KeywordVideoTask; | ||
| 11 | use App\Models\File\File; | 12 | use App\Models\File\File; |
| 12 | use App\Models\File\File as FileModel; | 13 | use App\Models\File\File as FileModel; |
| 13 | use App\Models\File\Image; | 14 | use App\Models\File\Image; |
| 14 | use App\Models\File\Image as ImageModel; | 15 | use App\Models\File\Image as ImageModel; |
| 16 | +use App\Models\Product\Keyword; | ||
| 17 | +use App\Models\Project\Project; | ||
| 15 | use App\Services\AmazonS3Service; | 18 | use App\Services\AmazonS3Service; |
| 19 | +use App\Services\ProjectServer; | ||
| 16 | use Illuminate\Console\Command; | 20 | use Illuminate\Console\Command; |
| 21 | +use Illuminate\Support\Facades\DB; | ||
| 17 | 22 | ||
| 18 | 23 | ||
| 19 | class Demo extends Command | 24 | class Demo extends Command |
| @@ -33,25 +38,25 @@ class Demo extends Command | @@ -33,25 +38,25 @@ class Demo extends Command | ||
| 33 | protected $description = 'demo'; | 38 | protected $description = 'demo'; |
| 34 | 39 | ||
| 35 | 40 | ||
| 36 | - /** | ||
| 37 | - * Execute the job. | ||
| 38 | - * | ||
| 39 | - * @return void | ||
| 40 | - */ | ||
| 41 | - public function handle() | ||
| 42 | - { | ||
| 43 | - $this->param['project_id'] = 181; | ||
| 44 | - $imageModel = new ImageModel(); | ||
| 45 | - //获取当前项目的所有图片 | ||
| 46 | - $imageList = $imageModel->list(['project_id'=>$this->param['project_id'],'is_cos'=>1],'id',['id','path','is_cos','size']); | ||
| 47 | - if(!empty($imageList)){ | ||
| 48 | - $amazonS3Service = new AmazonS3Service(); | ||
| 49 | - foreach ($imageList as $k => $v){ | ||
| 50 | - $amazonS3Service->syncImageFiles(getImageUrl($v['path'])); | ||
| 51 | - $imageModel->edit(['is_cos'=>0],['id'=>$v['id']]); | ||
| 52 | - } | ||
| 53 | - } | ||
| 54 | - | 41 | +// /** |
| 42 | +// * Execute the job. | ||
| 43 | +// * | ||
| 44 | +// * @return void | ||
| 45 | +// */ | ||
| 46 | +// public function handle() | ||
| 47 | +// { | ||
| 48 | +// $this->param['project_id'] = 181; | ||
| 49 | +// $imageModel = new ImageModel(); | ||
| 50 | +// //获取当前项目的所有图片 | ||
| 51 | +// $imageList = $imageModel->list(['project_id'=>$this->param['project_id'],'is_cos'=>1],'id',['id','path','is_cos','size']); | ||
| 52 | +// if(!empty($imageList)){ | ||
| 53 | +// $amazonS3Service = new AmazonS3Service(); | ||
| 54 | +// foreach ($imageList as $k => $v){ | ||
| 55 | +// $amazonS3Service->syncImageFiles(getImageUrl($v['path'])); | ||
| 56 | +// $imageModel->edit(['is_cos'=>0],['id'=>$v['id']]); | ||
| 57 | +// } | ||
| 58 | +// } | ||
| 59 | +// | ||
| 55 | // $fileModel = new FileModel(); | 60 | // $fileModel = new FileModel(); |
| 56 | // $fileList = $fileModel->list(['project_id'=>$this->param['project_id'],'is_cos'=>1],'id',['id','path','is_cos','name']); | 61 | // $fileList = $fileModel->list(['project_id'=>$this->param['project_id'],'is_cos'=>1],'id',['id','path','is_cos','name']); |
| 57 | // if(!empty($fileList)){ | 62 | // if(!empty($fileList)){ |
| @@ -63,7 +68,35 @@ class Demo extends Command | @@ -63,7 +68,35 @@ class Demo extends Command | ||
| 63 | // gc_collect_cycles(); | 68 | // gc_collect_cycles(); |
| 64 | // } | 69 | // } |
| 65 | // } | 70 | // } |
| 66 | - return true; | 71 | +// return true; |
| 72 | +// } | ||
| 73 | + | ||
| 74 | + public function handle(){ | ||
| 75 | + $keywordVideoModel = new KeywordVideoTask(); | ||
| 76 | + $project_id_arr = $keywordVideoModel::where('id','>',0)->pluck('project_id')->toArray(); | ||
| 77 | + $projectModel = new Project(); | ||
| 78 | + $list = $projectModel->list(['type'=>['!=',0],'delete_status'=>0,'id'=>['in',$project_id_arr]]); | ||
| 79 | + $data = []; | ||
| 80 | + foreach ($list as $v){ | ||
| 81 | + echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL; | ||
| 82 | + ProjectServer::useProject($v['id']); | ||
| 83 | + $this->saveKeyword(); | ||
| 84 | + DB::disconnect('custom_mysql'); | ||
| 85 | + } | ||
| 86 | + echo date('Y-m-d H:i:s') . 'end' . PHP_EOL; | ||
| 67 | } | 87 | } |
| 68 | 88 | ||
| 89 | + /** | ||
| 90 | + * @remark :关键字有视频的改为1 | ||
| 91 | + * @name :getProductKeywordInfo | ||
| 92 | + * @author :lyh | ||
| 93 | + * @method :post | ||
| 94 | + * @time :2024/5/31 9:54 | ||
| 95 | + */ | ||
| 96 | + public function saveKeyword(){ | ||
| 97 | + $keywordModel = new Keyword(); | ||
| 98 | + $rs = $keywordModel->edit(['is_video_keyword'=>1],['video'=>['!=',null]]); | ||
| 99 | + echo date('Y-m-d H:i:s') . 'end'.$rs . PHP_EOL; | ||
| 100 | + return true; | ||
| 101 | + } | ||
| 69 | } | 102 | } |
-
请 注册 或 登录 后发表评论