正在显示
1 个修改的文件
包含
33 行增加
和
10 行删除
| @@ -16,6 +16,8 @@ use App\Models\Manage\BelongingGroup; | @@ -16,6 +16,8 @@ use App\Models\Manage\BelongingGroup; | ||
| 16 | use App\Models\Manage\Dept; | 16 | use App\Models\Manage\Dept; |
| 17 | use App\Models\Manage\EntryPosition; | 17 | use App\Models\Manage\EntryPosition; |
| 18 | use App\Models\Manage\ManageHr; | 18 | use App\Models\Manage\ManageHr; |
| 19 | +use App\Models\Nav\BNav; | ||
| 20 | +use App\Models\Nav\BNavGroup; | ||
| 19 | use App\Models\Product\Keyword; | 21 | use App\Models\Product\Keyword; |
| 20 | use App\Models\Product\Product; | 22 | use App\Models\Product\Product; |
| 21 | use App\Models\Project\DeployOptimize; | 23 | use App\Models\Project\DeployOptimize; |
| @@ -264,19 +266,40 @@ class Demo extends Command | @@ -264,19 +266,40 @@ class Demo extends Command | ||
| 264 | // } | 266 | // } |
| 265 | public function handle(){ | 267 | public function handle(){ |
| 266 | $projectModel = new Project(); | 268 | $projectModel = new Project(); |
| 267 | - $list = $projectModel->list(['type'=>['in',[2,3]]]); | ||
| 268 | - foreach ($list as $k => $v){ | ||
| 269 | - $domainModel = new DomainInfo(); | ||
| 270 | - if(empty($v['uptime'])){ | ||
| 271 | - //获取项目域名的时间 | ||
| 272 | - $domainInfo = $domainModel->read(['project_id'=>$v['id']]); | ||
| 273 | - if($domainInfo !== false){ | ||
| 274 | -// dd($domainInfo); | ||
| 275 | - $projectModel->edit(['uptime'=>$domainInfo['created_at']],['id'=>$v['id']]); | ||
| 276 | - echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL; | 269 | + $list = $projectModel->list(['deleted_status'=>0]); |
| 270 | + foreach ($list as $v1){ | ||
| 271 | + ProjectServer::useProject($v1['id']); | ||
| 272 | + $navGroupModel = new BNavGroup(); | ||
| 273 | + $groupList = $navGroupModel->list(['sort_list'=>['!=','']]); | ||
| 274 | + foreach ($groupList as $k=>$v){ | ||
| 275 | + if(!empty($v['sort_list'])){ | ||
| 276 | + $sort_list = $v['sort_list']; | ||
| 277 | + $sort = 0; | ||
| 278 | + $this->subSort($sort_list,$sort); | ||
| 277 | } | 279 | } |
| 278 | } | 280 | } |
| 281 | + DB::disconnect('custom_mysql'); | ||
| 279 | } | 282 | } |
| 283 | + return true; | ||
| 284 | + } | ||
| 285 | + | ||
| 286 | + /** | ||
| 287 | + * @remark :处理子集排序 | ||
| 288 | + * @name :subSort | ||
| 289 | + * @author :lyh | ||
| 290 | + * @method :post | ||
| 291 | + * @time :2024/2/29 15:30 | ||
| 292 | + */ | ||
| 293 | + public function subSort($subList,&$sort,$pid = 0){ | ||
| 294 | + $navModel = new BNav(); | ||
| 295 | + foreach ($subList as $k => $v){ | ||
| 296 | + $sort = $sort+1; | ||
| 297 | + $navModel->edit(['pid'=>$pid,'sort'=>$sort],['id'=>$v['id']]); | ||
| 298 | + if(!empty($v['sub'])){ | ||
| 299 | + $this->subSort($v['sub'],$sort,$v['id']); | ||
| 300 | + } | ||
| 301 | + } | ||
| 302 | + return true; | ||
| 280 | } | 303 | } |
| 281 | // public function handle(){ | 304 | // public function handle(){ |
| 282 | // $projectModel = new DeployOptimize(); | 305 | // $projectModel = new DeployOptimize(); |
-
请 注册 或 登录 后发表评论