|
...
|
...
|
@@ -21,6 +21,7 @@ use App\Models\Project\Project; |
|
|
|
use App\Models\RankData\RankDataLog;
|
|
|
|
use App\Models\RouteMap\RouteMap;
|
|
|
|
use App\Models\WebSetting\WebSetting;
|
|
|
|
use App\Models\WebSetting\WebSettingSeo;
|
|
|
|
use App\Services\ProjectServer;
|
|
|
|
use App\Utils\HttpUtils;
|
|
|
|
use GuzzleHttp\Exception\GuzzleException;
|
|
...
|
...
|
@@ -60,7 +61,16 @@ class UpdateRoute extends Command |
|
|
|
* @time :2023/11/20 15:13
|
|
|
|
*/
|
|
|
|
public function handle(){
|
|
|
|
$this->updateProjectOp();
|
|
|
|
$projectModel = new Project();
|
|
|
|
$lists = $projectModel->list(['delete_status'=>0],'id',['id']);
|
|
|
|
foreach ($lists as $v){
|
|
|
|
echo date('Y-m-d H:i:s') . '执行项目的project_id:'.$v['id'] . PHP_EOL;
|
|
|
|
ProjectServer::useProject($v['id']);
|
|
|
|
$this->updateSeo($v['id']);
|
|
|
|
DB::disconnect('custom_mysql');
|
|
|
|
}
|
|
|
|
|
|
|
|
// $this->updateProjectOp();
|
|
|
|
// $projectModel = new Project();
|
|
|
|
// $lists = $projectModel->list(['delete_status'=>0],'id',['id']);
|
|
|
|
// foreach ($lists as $v){
|
|
...
|
...
|
@@ -508,4 +518,28 @@ class UpdateRoute extends Command |
|
|
|
}
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @remark :更新产品分类前后缀
|
|
|
|
* @name :updateSeo
|
|
|
|
* @author :lyh
|
|
|
|
* @method :post
|
|
|
|
* @time :2025/3/14 14:39
|
|
|
|
*/
|
|
|
|
public function updateSeo($project_id){
|
|
|
|
$seoModel = new WebSettingSeo();
|
|
|
|
$seo_info = $seoModel->read(['project_id'=>$project_id]);
|
|
|
|
$prefix = $seo_info['product_category_prefix'] ?? [];
|
|
|
|
$suffix = $seo_info['product_category_suffix'] ?? [];
|
|
|
|
if(!empty($seo_info)){
|
|
|
|
if(!empty($seo_info['product_cate_prefix'])){
|
|
|
|
$prefix[] = ['name'=>$seo_info['product_cate_prefix']];
|
|
|
|
}
|
|
|
|
if(!empty($seo_info['product_cate_suffix'])){
|
|
|
|
$suffix[] = ['name'=>$seo_info['product_cate_suffix']];
|
|
|
|
}
|
|
|
|
}
|
|
|
|
$seoModel->edit(['product_category_prefix'=>json_encode($prefix,true),'product_category_suffix'=>json_encode($suffix,true)],['project_id'=>$project_id]);
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
} |
...
|
...
|
|