正在显示
1 个修改的文件
包含
48 行增加
和
22 行删除
| @@ -16,7 +16,9 @@ use App\Models\CustomModule\CustomModuleContent; | @@ -16,7 +16,9 @@ use App\Models\CustomModule\CustomModuleContent; | ||
| 16 | use App\Models\Product\CategoryRelated; | 16 | use App\Models\Product\CategoryRelated; |
| 17 | use App\Models\Product\Keyword; | 17 | use App\Models\Product\Keyword; |
| 18 | use App\Models\Product\Product; | 18 | use App\Models\Product\Product; |
| 19 | +use App\Models\Project\DeployOptimize; | ||
| 19 | use App\Models\Project\Project; | 20 | use App\Models\Project\Project; |
| 21 | +use App\Models\RankData\RankDataLog; | ||
| 20 | use App\Models\RouteMap\RouteMap; | 22 | use App\Models\RouteMap\RouteMap; |
| 21 | use App\Models\WebSetting\WebSetting; | 23 | use App\Models\WebSetting\WebSetting; |
| 22 | use App\Services\ProjectServer; | 24 | use App\Services\ProjectServer; |
| @@ -58,28 +60,29 @@ class UpdateRoute extends Command | @@ -58,28 +60,29 @@ class UpdateRoute extends Command | ||
| 58 | * @time :2023/11/20 15:13 | 60 | * @time :2023/11/20 15:13 |
| 59 | */ | 61 | */ |
| 60 | public function handle(){ | 62 | public function handle(){ |
| 61 | - $projectModel = new Project(); | ||
| 62 | - $lists = $projectModel->list(['delete_status'=>0],'id',['id']); | ||
| 63 | - foreach ($lists as $v){ | ||
| 64 | - echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL; | ||
| 65 | - ProjectServer::useProject($v['id']); | ||
| 66 | - $webSettingModel = new WebSetting(); | ||
| 67 | - $settingInfo = $webSettingModel->read(['project_id'=>$v['id']]); | ||
| 68 | - if($settingInfo === false){ | ||
| 69 | - echo date('Y-m-d H:i:s') . '当前项目的设置数据不存在:'.$v['id'] . PHP_EOL; | ||
| 70 | - //新增一条数据 | ||
| 71 | - $data = [ | ||
| 72 | - 'anchor_setting'=>'["3","4","5"]', | ||
| 73 | - 'anchor_is_enable'=>1, | ||
| 74 | - 'anchor_page_num'=>1, | ||
| 75 | - 'anchor_num'=>2, | ||
| 76 | - 'anchor_keyword_is_enable'=>1, | ||
| 77 | - 'project_id'=>$v['id'] | ||
| 78 | - ]; | ||
| 79 | - $webSettingModel->add($data); | ||
| 80 | - } | ||
| 81 | - DB::disconnect('custom_mysql'); | ||
| 82 | - } | 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 | +// $webSettingModel = new WebSetting(); | ||
| 70 | +// $settingInfo = $webSettingModel->read(['project_id'=>$v['id']]); | ||
| 71 | +// if($settingInfo === false){ | ||
| 72 | +// echo date('Y-m-d H:i:s') . '当前项目的设置数据不存在:'.$v['id'] . PHP_EOL; | ||
| 73 | +// //新增一条数据 | ||
| 74 | +// $data = [ | ||
| 75 | +// 'anchor_setting'=>'["3","4","5"]', | ||
| 76 | +// 'anchor_is_enable'=>1, | ||
| 77 | +// 'anchor_page_num'=>1, | ||
| 78 | +// 'anchor_num'=>2, | ||
| 79 | +// 'anchor_keyword_is_enable'=>1, | ||
| 80 | +// 'project_id'=>$v['id'] | ||
| 81 | +// ]; | ||
| 82 | +// $webSettingModel->add($data); | ||
| 83 | +// } | ||
| 84 | +// DB::disconnect('custom_mysql'); | ||
| 85 | +// } | ||
| 83 | echo date('Y-m-d H:i:s') . 'end' . PHP_EOL; | 86 | echo date('Y-m-d H:i:s') . 'end' . PHP_EOL; |
| 84 | } | 87 | } |
| 85 | 88 | ||
| @@ -482,4 +485,27 @@ class UpdateRoute extends Command | @@ -482,4 +485,27 @@ class UpdateRoute extends Command | ||
| 482 | } | 485 | } |
| 483 | return true; | 486 | return true; |
| 484 | } | 487 | } |
| 488 | + | ||
| 489 | + /** | ||
| 490 | + * @remark :更新优化设置表 | ||
| 491 | + * @name :updateProjectOp | ||
| 492 | + * @author :lyh | ||
| 493 | + * @method :post | ||
| 494 | + * @time :2025/3/14 10:29 | ||
| 495 | + */ | ||
| 496 | + public function updateProjectOp(){ | ||
| 497 | + //查询优化中台数据 | ||
| 498 | + $projectModel = new Project(); | ||
| 499 | + $list = $projectModel->list(['type'=>2],['id']); | ||
| 500 | + $rankDataModel = new RankDataLog(); | ||
| 501 | + $opModel = new DeployOptimize(); | ||
| 502 | + foreach ($list as $v){ | ||
| 503 | + $rankInfo = $rankDataModel->where('project_id', $v['id'])->where('is_compliance',1)->where('lang','')->orderBy('created_at', 'asc')->select('id', 'date' ,'project_id','is_compliance' ,'created_at')->first(); | ||
| 504 | + if(!empty($rankInfo)){ | ||
| 505 | + echo date('Y-m-d H:i:s') . '项目id:'.$v['id'] .'首次达标时间'. $rankInfo['date'] . PHP_EOL; | ||
| 506 | + $opModel->edit(['first_compliance_time'=>$rankInfo['date']],['project_id'=>$v['id']]); | ||
| 507 | + } | ||
| 508 | + } | ||
| 509 | + return true; | ||
| 510 | + } | ||
| 485 | } | 511 | } |
-
请 注册 或 登录 后发表评论