合并分支 'lyh-server' 到 'master'
gx数据 查看合并请求 !1442
正在显示
1 个修改的文件
包含
35 行增加
和
1 行删除
| @@ -21,6 +21,7 @@ use App\Models\Project\Project; | @@ -21,6 +21,7 @@ use App\Models\Project\Project; | ||
| 21 | use App\Models\RankData\RankDataLog; | 21 | use App\Models\RankData\RankDataLog; |
| 22 | use App\Models\RouteMap\RouteMap; | 22 | use App\Models\RouteMap\RouteMap; |
| 23 | use App\Models\WebSetting\WebSetting; | 23 | use App\Models\WebSetting\WebSetting; |
| 24 | +use App\Models\WebSetting\WebSettingSeo; | ||
| 24 | use App\Services\ProjectServer; | 25 | use App\Services\ProjectServer; |
| 25 | use App\Utils\HttpUtils; | 26 | use App\Utils\HttpUtils; |
| 26 | use GuzzleHttp\Exception\GuzzleException; | 27 | use GuzzleHttp\Exception\GuzzleException; |
| @@ -60,7 +61,16 @@ class UpdateRoute extends Command | @@ -60,7 +61,16 @@ class UpdateRoute extends Command | ||
| 60 | * @time :2023/11/20 15:13 | 61 | * @time :2023/11/20 15:13 |
| 61 | */ | 62 | */ |
| 62 | public function handle(){ | 63 | public function handle(){ |
| 63 | - $this->updateProjectOp(); | 64 | + $projectModel = new Project(); |
| 65 | + $lists = $projectModel->list(['delete_status'=>0],'id',['id']); | ||
| 66 | + foreach ($lists as $v){ | ||
| 67 | + echo date('Y-m-d H:i:s') . '执行项目的project_id:'.$v['id'] . PHP_EOL; | ||
| 68 | + ProjectServer::useProject($v['id']); | ||
| 69 | + $this->updateSeo($v['id']); | ||
| 70 | + DB::disconnect('custom_mysql'); | ||
| 71 | + } | ||
| 72 | + | ||
| 73 | +// $this->updateProjectOp(); | ||
| 64 | // $projectModel = new Project(); | 74 | // $projectModel = new Project(); |
| 65 | // $lists = $projectModel->list(['delete_status'=>0],'id',['id']); | 75 | // $lists = $projectModel->list(['delete_status'=>0],'id',['id']); |
| 66 | // foreach ($lists as $v){ | 76 | // foreach ($lists as $v){ |
| @@ -508,4 +518,28 @@ class UpdateRoute extends Command | @@ -508,4 +518,28 @@ class UpdateRoute extends Command | ||
| 508 | } | 518 | } |
| 509 | return true; | 519 | return true; |
| 510 | } | 520 | } |
| 521 | + | ||
| 522 | + /** | ||
| 523 | + * @remark :更新产品分类前后缀 | ||
| 524 | + * @name :updateSeo | ||
| 525 | + * @author :lyh | ||
| 526 | + * @method :post | ||
| 527 | + * @time :2025/3/14 14:39 | ||
| 528 | + */ | ||
| 529 | + public function updateSeo($project_id){ | ||
| 530 | + $seoModel = new WebSettingSeo(); | ||
| 531 | + $seo_info = $seoModel->read(['project_id'=>$project_id]); | ||
| 532 | + $prefix = $seo_info['product_category_prefix'] ?? []; | ||
| 533 | + $suffix = $seo_info['product_category_suffix'] ?? []; | ||
| 534 | + if(!empty($seo_info)){ | ||
| 535 | + if(!empty($seo_info['product_cate_prefix'])){ | ||
| 536 | + $prefix[] = ['name'=>$seo_info['product_cate_prefix']]; | ||
| 537 | + } | ||
| 538 | + if(!empty($seo_info['product_cate_suffix'])){ | ||
| 539 | + $suffix[] = ['name'=>$seo_info['product_cate_suffix']]; | ||
| 540 | + } | ||
| 541 | + } | ||
| 542 | + $seoModel->edit(['product_category_prefix'=>json_encode($prefix,true),'product_category_suffix'=>json_encode($suffix,true)],['project_id'=>$project_id]); | ||
| 543 | + return true; | ||
| 544 | + } | ||
| 511 | } | 545 | } |
-
请 注册 或 登录 后发表评论