正在显示
1 个修改的文件
包含
10 行增加
和
1 行删除
| @@ -9,6 +9,7 @@ | @@ -9,6 +9,7 @@ | ||
| 9 | 9 | ||
| 10 | namespace App\Console\Commands\Test; | 10 | namespace App\Console\Commands\Test; |
| 11 | 11 | ||
| 12 | +use App\Models\News\News; | ||
| 12 | use App\Services\CosService; | 13 | use App\Services\CosService; |
| 13 | use Illuminate\Console\Command; | 14 | use Illuminate\Console\Command; |
| 14 | use App\Models\Project\Project; | 15 | use App\Models\Project\Project; |
| @@ -39,13 +40,20 @@ class HandleNewsText extends Command | @@ -39,13 +40,20 @@ class HandleNewsText extends Command | ||
| 39 | public function handle() | 40 | public function handle() |
| 40 | { | 41 | { |
| 41 | $projectModel = new Project(); | 42 | $projectModel = new Project(); |
| 42 | - $list = $projectModel->list(['delete_status'=>0,'type'=>['!=',0],'id'=>1618]); | 43 | + $list = $projectModel->list(['id'=>1618]); |
| 43 | $data = []; | 44 | $data = []; |
| 44 | foreach ($list as $v){ | 45 | foreach ($list as $v){ |
| 45 | echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL; | 46 | echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL; |
| 46 | ProjectServer::useProject($v['id']); | 47 | ProjectServer::useProject($v['id']); |
| 47 | DB::connection('custom_mysql')->statement('CREATE TABLE gl_news_copy LIKE gl_news'); | 48 | DB::connection('custom_mysql')->statement('CREATE TABLE gl_news_copy LIKE gl_news'); |
| 48 | DB::connection('custom_mysql')->statement('INSERT INTO gl_news_copy SELECT * FROM gl_news'); | 49 | DB::connection('custom_mysql')->statement('INSERT INTO gl_news_copy SELECT * FROM gl_news'); |
| 50 | + $newsModel = new News(); | ||
| 51 | + $news_list = $newsModel->list(['status'=>['!=',2]],'id',['id','text']); | ||
| 52 | + foreach ($news_list as $key => $values){ | ||
| 53 | + echo date('Y-m-d H:i:s') . '处理的数据id:'.$values['id'] . PHP_EOL; | ||
| 54 | + $text = $this->handleText($values['text']); | ||
| 55 | + $newsModel->edit(['text'=>$text],['id'=>$values['id']]); | ||
| 56 | + } | ||
| 49 | DB::disconnect('custom_mysql'); | 57 | DB::disconnect('custom_mysql'); |
| 50 | } | 58 | } |
| 51 | echo date('Y-m-d H:i:s') . 'end' . PHP_EOL; | 59 | echo date('Y-m-d H:i:s') . 'end' . PHP_EOL; |
| @@ -77,6 +85,7 @@ class HandleNewsText extends Command | @@ -77,6 +85,7 @@ class HandleNewsText extends Command | ||
| 77 | { | 85 | { |
| 78 | foreach ($imageSources as $src) { | 86 | foreach ($imageSources as $src) { |
| 79 | if (preg_match('/^data:image\/(png|jpg|jpeg|gif);base64,/', $src, $match)) { | 87 | if (preg_match('/^data:image\/(png|jpg|jpeg|gif);base64,/', $src, $match)) { |
| 88 | + echo date('Y-m-d H:i:s') . '当前数据包含base64图片流。' . PHP_EOL; | ||
| 80 | $imageType = $match[1]; // Image type (png, jpg, etc.) | 89 | $imageType = $match[1]; // Image type (png, jpg, etc.) |
| 81 | $imageUrl = $this->manager_uploads($src,$imageType); | 90 | $imageUrl = $this->manager_uploads($src,$imageType); |
| 82 | $text = str_replace($src, $imageUrl, $text); | 91 | $text = str_replace($src, $imageUrl, $text); |
-
请 注册 或 登录 后发表评论