|
...
|
...
|
@@ -16,6 +16,8 @@ use App\Models\Manage\BelongingGroup; |
|
|
|
use App\Models\Manage\Dept;
|
|
|
|
use App\Models\Manage\EntryPosition;
|
|
|
|
use App\Models\Manage\ManageHr;
|
|
|
|
use App\Models\Nav\BNav;
|
|
|
|
use App\Models\Nav\BNavGroup;
|
|
|
|
use App\Models\Product\Keyword;
|
|
|
|
use App\Models\Product\Product;
|
|
|
|
use App\Models\Project\DeployOptimize;
|
|
...
|
...
|
@@ -264,19 +266,40 @@ class Demo extends Command |
|
|
|
// }
|
|
|
|
public function handle(){
|
|
|
|
$projectModel = new Project();
|
|
|
|
$list = $projectModel->list(['type'=>['in',[2,3]]]);
|
|
|
|
foreach ($list as $k => $v){
|
|
|
|
$domainModel = new DomainInfo();
|
|
|
|
if(empty($v['uptime'])){
|
|
|
|
//获取项目域名的时间
|
|
|
|
$domainInfo = $domainModel->read(['project_id'=>$v['id']]);
|
|
|
|
if($domainInfo !== false){
|
|
|
|
// dd($domainInfo);
|
|
|
|
$projectModel->edit(['uptime'=>$domainInfo['created_at']],['id'=>$v['id']]);
|
|
|
|
echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL;
|
|
|
|
$list = $projectModel->list(['deleted_status'=>0]);
|
|
|
|
foreach ($list as $v1){
|
|
|
|
ProjectServer::useProject($v1['id']);
|
|
|
|
$navGroupModel = new BNavGroup();
|
|
|
|
$groupList = $navGroupModel->list(['sort_list'=>['!=','']]);
|
|
|
|
foreach ($groupList as $k=>$v){
|
|
|
|
if(!empty($v['sort_list'])){
|
|
|
|
$sort_list = $v['sort_list'];
|
|
|
|
$sort = 0;
|
|
|
|
$this->subSort($sort_list,$sort);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
DB::disconnect('custom_mysql');
|
|
|
|
}
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @remark :处理子集排序
|
|
|
|
* @name :subSort
|
|
|
|
* @author :lyh
|
|
|
|
* @method :post
|
|
|
|
* @time :2024/2/29 15:30
|
|
|
|
*/
|
|
|
|
public function subSort($subList,&$sort,$pid = 0){
|
|
|
|
$navModel = new BNav();
|
|
|
|
foreach ($subList as $k => $v){
|
|
|
|
$sort = $sort+1;
|
|
|
|
$navModel->edit(['pid'=>$pid,'sort'=>$sort],['id'=>$v['id']]);
|
|
|
|
if(!empty($v['sub'])){
|
|
|
|
$this->subSort($v['sub'],$sort,$v['id']);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
// public function handle(){
|
|
|
|
// $projectModel = new DeployOptimize();
|
...
|
...
|
|