作者 lyh

gx

@@ -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();