Merge remote-tracking branch 'origin/master' into akun
正在显示
2 个修改的文件
包含
34 行增加
和
32 行删除
| @@ -32,34 +32,36 @@ class SyncImage extends Command | @@ -32,34 +32,36 @@ class SyncImage extends Command | ||
| 32 | protected $description = '同步图片与文件'; | 32 | protected $description = '同步图片与文件'; |
| 33 | 33 | ||
| 34 | 34 | ||
| 35 | - public function handle(){ | ||
| 36 | - $str = $this->getProjectConfig(4240); | ||
| 37 | - $imageModel = new Image(); | ||
| 38 | - $lists = $imageModel->selectField(['project_id'=>4240],'path'); | ||
| 39 | - $domain = 'http://globalso-v6-1309677403.cos.ap-hongkong.myqcloud.com';//cos域名 | ||
| 40 | - foreach ($lists as $v){ | ||
| 41 | - $url = $domain . $v.'?'.$str; | ||
| 42 | - echo date('Y-m-d H:i:s') . '水印路径:'. $url . PHP_EOL; | ||
| 43 | - $cdu_url = $this->coverOriginalImage($url,$v); | ||
| 44 | - echo date('Y-m-d H:i:s') . '返回的url:'. $cdu_url . PHP_EOL; | ||
| 45 | - } | ||
| 46 | - return true; | ||
| 47 | - } | ||
| 48 | - | ||
| 49 | // public function handle(){ | 35 | // public function handle(){ |
| 50 | -// $data = []; | ||
| 51 | -// $domain = 'https://ecdn6.globalso.com/'; | 36 | +// $str = $this->getProjectConfig(4240); |
| 52 | // $imageModel = new Image(); | 37 | // $imageModel = new Image(); |
| 53 | -// $lists = $imageModel->list(['project_id'=>1808]); | ||
| 54 | -// foreach ($lists as $k => $v){ | ||
| 55 | -// $url = $domain . $v['path']; | ||
| 56 | -// echo date('Y-m-d H:i:s') . '刷新路径:'. $url .',主键id:'. $v['id'] . PHP_EOL; | ||
| 57 | -// $data[] = $url; | 38 | +// $strImage = '/upload/p/4240/image_other/2025-09/picture-18-copy-3.jpg,/upload/p/4240/image_other/2025-09/picture-17-copy-2.jpg,/upload/p/4240/image_other/2025-09/picture-16-copy-2.jpg,/upload/p/4240/image_other/2025-09/picture-12-copy-3.jpg,/upload/p/4240/image_other/2025-09/picture-5-copy-1.jpg,/upload/p/4240/image_other/2025-09/picture-6-copy-1.jpg,/upload/p/4240/image_other/2025-09/picture-10-copy-2.jpg,/upload/p/4240/image_other/2025-09/picture-11-copy-2.jpg,/upload/p/4240/image_other/2025-09/4-1.jpg,/upload/p/4240/image_other/2025-09/picture-18-copy-2.jpg,/upload/p/4240/image_other/2025-09/picture-16-copy-1.jpg,/upload/p/4240/image_other/2025-09/picture-17-copy-1.jpg,/upload/p/4240/image_other/2025-09/picture-15-copy-2.jpg,/upload/p/4240/image_other/2025-09/picture-13-copy-1.jpg,/upload/p/4240/image_other/2025-09/picture-14-copy-1.jpg,/upload/p/4240/image_other/2025-09/picture-12-copy-2.jpg,/upload/p/4240/image_other/2025-09/picture-10-copy-1.jpg,/upload/p/4240/image_other/2025-09/picture-11-copy-1.jpg,/upload/p/4240/image_other/2025-09/picture-20-copy-1.jpg,/upload/p/4240/image_other/2025-09/picture-18-copy-1.jpg,/upload/p/4240/image_other/2025-09/picture-19-copy-1.jpg,/upload/p/4240/image_other/2025-09/image-1-copy.jpg,/upload/p/4240/image_other/2025-09/image-2-copy.jpg,/upload/p/4240/image_other/2025-09/picture-3-copy.jpg,/upload/p/4240/image_other/2025-09/picture-6-copy.jpg,/upload/p/4240/image_other/2025-09/picture-4-copy.jpg,/upload/p/4240/image_other/2025-09/picture-5-copy.jpg,/upload/p/4240/image_other/2025-09/picture-9-copy.jpg,/upload/p/4240/image_other/2025-09/picture-7-copy.jpg,/upload/p/4240/image_other/2025-09/picture-8-copy.jpg,/upload/p/4240/image_other/2025-09/picture-15-copy-1.jpg,/upload/p/4240/image_other/2025-09/picture-14-copy.jpg,/upload/p/4240/image_other/2025-09/picture-13-copy.jpg,/upload/p/4240/image_other/2025-09/picture-12-copy-1.jpg,/upload/p/4240/image_other/2025-08/picture-44-copy.jpg,/upload/p/4240/image_other/2025-08/45.jpg,/upload/p/4240/image_other/2025-09/picture-10-copy.jpg,/upload/p/4240/image_other/2025-09/picture-11-copy.jpg,/upload/p/4240/image_other/2025-08/43.jpg,/upload/p/4240/image_other/2025-08/42.jpg,/upload/p/4240/image_other/2025-08/picture-38-copy.jpg,/upload/p/4240/image_other/2025-08/picture-37-copy.jpg,/upload/p/4240/image_other/2025-08/picture-36-copy.jpg,/upload/p/4240/image_other/2025-08/picture-35-copy-1.jpg,/upload/p/4240/image_other/2025-08/picture-30-copy.jpg,/upload/p/4240/image_other/2025-08/29.jpg,/upload/p/4240/image_other/2025-08/28-1.jpg,/upload/p/4240/image_other/2025-08/27-1.jpg,/upload/p/4240/image_other/2025-08/picture-23-copy.jpg,/upload/p/4240/image_other/2025-08/22-1.jpg,/upload/p/4240/image_other/2025-08/21.jpg,/upload/p/4240/image_other/2025-08/17.jpg,/upload/p/4240/image_other/2025-08/16.jpg,/upload/p/4240/image_other/2025-08/picture-15-copy.jpg,/upload/p/4240/image_other/2025-08/11-2.jpg,/upload/p/4240/image_other/2025-08/10-1.jpg,/upload/p/4240/image_other/2025-08/picture-6.jpg,/upload/p/4240/image_other/2025-08/picture-5.jpg,/upload/p/4240/image_other/2025-08/picture-4.jpg,/upload/p/4240/image_other/2025-08/api-standard-welded-pipe.jpg,/upload/p/4240/image_other/2025-08/gb-standard-welded-pipe.jpg,/upload/p/4240/image_other/2025-08/gost-standard-welded-pipe.jpg,/upload/p/4240/image_other/2025-08/jis-standard-welded-pipe.jpg,/upload/p/4240/image_other/2025-08/asmeastm-welded-pipe.jpg,/upload/p/4240/image_other/2025-08/en-standard-welded-pipe.jpg,/upload/p/4240/image_other/2025-08/api-corrosion-resistant-alloy-cra-pipe.jpg,/upload/p/4240/image_other/2025-08/nickel-alloy-seamless-pipe.jpg,/upload/p/4240/image_other/2025-08/duplexsuper-duplex-seamless-pipe.jpg,/upload/p/4240/image_other/2025-08/super-austenitic-seamless-pipe.jpg,/upload/p/4240/image_other/2025-08/austenitic-stainless-steel-seamless-pipe.jpg,/upload/p/4240/image_other/2025-08/thick-zinc-coated-pipe.jpg,/upload/p/4240/image_other/2025-08/galvanized-fbe-pipe.jpg,/upload/p/4240/image_other/2025-08/electro-galvanized-pipe.jpg,/upload/p/4240/image_other/2025-08/hot-dip-galvanized-pipe.jpg,/upload/p/4240/image_other/2025-08/q235-galvanized-pipe.jpg,/upload/p/4240/image_other/2025-08/q195-galvanized-pipe.jpg,/upload/p/4240/image_other/2025-08/bare-ssaw-steel-pipe.jpg,/upload/p/4240/image_other/2025-08/fbe-coated-ssaw-steel-pipe.jpg,/upload/p/4240/image_other/2025-08/x52-ssaw-steel-pipe.jpg,/upload/p/4240/image_other/2025-08/q235b-ssaw-steel-pipe.jpg,/upload/p/4240/image_other/2025-08/low-alloy-steel-erw-pipe.jpg,/upload/p/4240/image_other/2025-08/carbon-steel-erw-pipe.jpg,/upload/p/4240/image_other/2025-08/black-carbon-steel-pipe.jpg,/upload/p/4240/image_other/2025-08/picture-19-copy.jpg,/upload/p/4240/image_other/2025-08/hydrogen-energy-skid.jpg'; |
| 39 | +//// $lists = $imageModel->selectField(['project_id'=>4240],'path'); | ||
| 40 | +// $lists = explode(',',$strImage); | ||
| 41 | +// $domain = 'http://globalso-v6-1309677403.cos.ap-hongkong.myqcloud.com';//cos域名 | ||
| 42 | +// foreach ($lists as $v){ | ||
| 43 | +// $url = $domain . $v.'?'.$str; | ||
| 44 | +// echo date('Y-m-d H:i:s') . '水印路径:'. $url . PHP_EOL; | ||
| 45 | +// $cdu_url = $this->coverOriginalImage($url,$v); | ||
| 46 | +// echo date('Y-m-d H:i:s') . '返回的url:'. $cdu_url . PHP_EOL; | ||
| 58 | // } | 47 | // } |
| 59 | -// $yunService = new UpyunService(); | ||
| 60 | -// return $yunService->preheatPush($data); | 48 | +// return true; |
| 61 | // } | 49 | // } |
| 62 | 50 | ||
| 51 | + public function handle(){ | ||
| 52 | + $data = []; | ||
| 53 | + $domain = 'https://ecdn6.globalso.com/'; | ||
| 54 | + $imageModel = new Image(); | ||
| 55 | + $lists = $imageModel->list(['project_id'=>4240]); | ||
| 56 | + foreach ($lists as $k => $v){ | ||
| 57 | + $url = $domain . $v['path']; | ||
| 58 | + echo date('Y-m-d H:i:s') . '刷新路径:'. $url .',主键id:'. $v['id'] . PHP_EOL; | ||
| 59 | + $data[] = $url; | ||
| 60 | + } | ||
| 61 | + $yunService = new UpyunService(); | ||
| 62 | + return $yunService->preheatPush($data); | ||
| 63 | + } | ||
| 64 | + | ||
| 63 | /** | 65 | /** |
| 64 | * @remark :添加水印后保存图片(覆盖/非覆盖的文件未存入数据库) | 66 | * @remark :添加水印后保存图片(覆盖/非覆盖的文件未存入数据库) |
| 65 | * @name :uploadImages | 67 | * @name :uploadImages |
| @@ -362,11 +362,11 @@ class TicketUploadDataController extends BaseController | @@ -362,11 +362,11 @@ class TicketUploadDataController extends BaseController | ||
| 362 | ]); | 362 | ]); |
| 363 | ProjectServer::useProject($this->param['project_id']); | 363 | ProjectServer::useProject($this->param['project_id']); |
| 364 | if($this->param['type'] == 1){//增加产品分类 | 364 | if($this->param['type'] == 1){//增加产品分类 |
| 365 | - $data = $this->addProductCategory($this->param['title'],$this->param['project_id']); | 365 | + $data = $this->addProductCategory($this->param['title'],$this->param['project_id'],$this->param['pid'] ?? 0); |
| 366 | }elseif ($this->param['type'] == 2){//增加blog分类 | 366 | }elseif ($this->param['type'] == 2){//增加blog分类 |
| 367 | - $data = $this->addBlogCategory($this->param['title'],$this->param['project_id']); | 367 | + $data = $this->addBlogCategory($this->param['title'],$this->param['project_id'],$this->param['pid'] ?? 0); |
| 368 | }else{ | 368 | }else{ |
| 369 | - $data = $this->addNewsCategory($this->param['title'],$this->param['project_id']); | 369 | + $data = $this->addNewsCategory($this->param['title'],$this->param['project_id'],$this->param['pid'] ?? 0); |
| 370 | } | 370 | } |
| 371 | DB::disconnect('custom_mysql'); | 371 | DB::disconnect('custom_mysql'); |
| 372 | $this->response('success',Code::SUCCESS, $data); | 372 | $this->response('success',Code::SUCCESS, $data); |
| @@ -379,13 +379,13 @@ class TicketUploadDataController extends BaseController | @@ -379,13 +379,13 @@ class TicketUploadDataController extends BaseController | ||
| 379 | * @method :post | 379 | * @method :post |
| 380 | * @time :2025/10/10 10:43 | 380 | * @time :2025/10/10 10:43 |
| 381 | */ | 381 | */ |
| 382 | - public function addProductCategory($title,$project_id){ | 382 | + public function addProductCategory($title,$project_id,$pid){ |
| 383 | $productCateModel = new Category(); | 383 | $productCateModel = new Category(); |
| 384 | $info = $productCateModel->read(['title'=>$title],['id','title']); | 384 | $info = $productCateModel->read(['title'=>$title],['id','title']); |
| 385 | if($info !== false){ | 385 | if($info !== false){ |
| 386 | return $info; | 386 | return $info; |
| 387 | }else{ | 387 | }else{ |
| 388 | - $id = $productCateModel->addReturnId(['title'=>$title,'project_id'=>$project_id]); | 388 | + $id = $productCateModel->addReturnId(['title'=>$title,'project_id'=>$project_id,'pid'=>$pid]); |
| 389 | $route = RouteMap::setRoute($title,RouteMap::SOURCE_PRODUCT_CATE,$id,$project_id); | 389 | $route = RouteMap::setRoute($title,RouteMap::SOURCE_PRODUCT_CATE,$id,$project_id); |
| 390 | $productCateModel->edit(['route'=>$route],['id'=>$id]); | 390 | $productCateModel->edit(['route'=>$route],['id'=>$id]); |
| 391 | return ['id'=>$id,'title'=>$title]; | 391 | return ['id'=>$id,'title'=>$title]; |
| @@ -399,13 +399,13 @@ class TicketUploadDataController extends BaseController | @@ -399,13 +399,13 @@ class TicketUploadDataController extends BaseController | ||
| 399 | * @method :post | 399 | * @method :post |
| 400 | * @time :2025/10/10 10:44 | 400 | * @time :2025/10/10 10:44 |
| 401 | */ | 401 | */ |
| 402 | - public function addBlogCategory($title,$project_id){ | 402 | + public function addBlogCategory($title,$project_id,$pid){ |
| 403 | $blogCateModel = new BlogCategory(); | 403 | $blogCateModel = new BlogCategory(); |
| 404 | $info = $blogCateModel->read(['name'=>$title],['id','name as title']); | 404 | $info = $blogCateModel->read(['name'=>$title],['id','name as title']); |
| 405 | if($info !== false){ | 405 | if($info !== false){ |
| 406 | return $info; | 406 | return $info; |
| 407 | }else{ | 407 | }else{ |
| 408 | - $id = $blogCateModel->addReturnId(['name'=>$title,'project_id'=>$project_id]); | 408 | + $id = $blogCateModel->addReturnId(['name'=>$title,'project_id'=>$project_id,'pid'=>$pid]); |
| 409 | $route = RouteMap::setRoute($title,RouteMap::SOURCE_BLOG_CATE,$id,$project_id); | 409 | $route = RouteMap::setRoute($title,RouteMap::SOURCE_BLOG_CATE,$id,$project_id); |
| 410 | $blogCateModel->edit(['alias'=>$route],['id'=>$id]); | 410 | $blogCateModel->edit(['alias'=>$route],['id'=>$id]); |
| 411 | return ['id'=>$id,'title'=>$title]; | 411 | return ['id'=>$id,'title'=>$title]; |
| @@ -419,13 +419,13 @@ class TicketUploadDataController extends BaseController | @@ -419,13 +419,13 @@ class TicketUploadDataController extends BaseController | ||
| 419 | * @method :post | 419 | * @method :post |
| 420 | * @time :2025/10/10 10:46 | 420 | * @time :2025/10/10 10:46 |
| 421 | */ | 421 | */ |
| 422 | - public function addNewsCategory($title,$project_id){ | 422 | + public function addNewsCategory($title,$project_id,$pid){ |
| 423 | $newsCateModel = new NewsCategory();//增加新闻分类 | 423 | $newsCateModel = new NewsCategory();//增加新闻分类 |
| 424 | $info = $newsCateModel->read(['name'=>$title],['id','name as title']); | 424 | $info = $newsCateModel->read(['name'=>$title],['id','name as title']); |
| 425 | if($info !== false){ | 425 | if($info !== false){ |
| 426 | return $info; | 426 | return $info; |
| 427 | }else{ | 427 | }else{ |
| 428 | - $id = $newsCateModel->addReturnId(['name'=>$title,'project_id'=>$project_id]); | 428 | + $id = $newsCateModel->addReturnId(['name'=>$title,'project_id'=>$project_id,'pid'=>$pid]); |
| 429 | $route = RouteMap::setRoute($title,RouteMap::SOURCE_NEWS_CATE,$id,$project_id); | 429 | $route = RouteMap::setRoute($title,RouteMap::SOURCE_NEWS_CATE,$id,$project_id); |
| 430 | $newsCateModel->edit(['alias'=>$route],['id'=>$id]); | 430 | $newsCateModel->edit(['alias'=>$route],['id'=>$id]); |
| 431 | return ['id'=>$id,'title'=>$title]; | 431 | return ['id'=>$id,'title'=>$title]; |
-
请 注册 或 登录 后发表评论