作者 lyh

gx项目返回状态

@@ -6,6 +6,7 @@ use App\Models\Project\DeployOptimize; @@ -6,6 +6,7 @@ use App\Models\Project\DeployOptimize;
6 use App\Models\Project\OnlineCheck; 6 use App\Models\Project\OnlineCheck;
7 use App\Models\Project\Project; 7 use App\Models\Project\Project;
8 use Illuminate\Console\Command; 8 use Illuminate\Console\Command;
  9 +use App\Models\Domain\DomainInfo as DomainInfoModel;
9 10
10 /** 11 /**
11 * 剩余服务时长 12 * 剩余服务时长
@@ -78,6 +79,11 @@ class RemainDay extends Command @@ -78,6 +79,11 @@ class RemainDay extends Command
78 $item->extend_type = Project::TYPE_FIVE; 79 $item->extend_type = Project::TYPE_FIVE;
79 $item->site_status = Project::TYPE_ONE;//关闭站点 80 $item->site_status = Project::TYPE_ONE;//关闭站点
80 //TODO::未续费网站禁止登录及通知C端禁止网站 81 //TODO::未续费网站禁止登录及通知C端禁止网站
  82 + $domainModel = new DomainInfoModel();
  83 + $domainInfos = $domainModel->read(['project_id'=>$item->id]);
  84 + if($domainInfos !== false){
  85 + http_get('https://'.$domainInfos['domain'].'/api/stop_or_start_website/');
  86 + }
81 } 87 }
82 $item->save(); 88 $item->save();
83 } 89 }
@@ -21,6 +21,7 @@ use App\Models\Com\City; @@ -21,6 +21,7 @@ use App\Models\Com\City;
21 use App\Models\Com\UpdateLog; 21 use App\Models\Com\UpdateLog;
22 use App\Models\Devops\ServerConfig; 22 use App\Models\Devops\ServerConfig;
23 use App\Models\Domain\DomainInfo; 23 use App\Models\Domain\DomainInfo;
  24 +use App\Models\Domain\DomainInfo as DomainInfoModel;
24 use App\Models\HomeCount\Count; 25 use App\Models\HomeCount\Count;
25 use App\Models\Inquiry\InquirySet; 26 use App\Models\Inquiry\InquirySet;
26 use App\Models\Manage\BelongingGroup; 27 use App\Models\Manage\BelongingGroup;
@@ -1074,6 +1075,11 @@ class ProjectController extends BaseController @@ -1074,6 +1075,11 @@ class ProjectController extends BaseController
1074 ]); 1075 ]);
1075 $projectModel->edit(['site_status'=>$this->map['site_status']],['id'=>$this->param['id']]); 1076 $projectModel->edit(['site_status'=>$this->map['site_status']],['id'=>$this->param['id']]);
1076 //TODO::通知C端 1077 //TODO::通知C端
  1078 + $domainModel = new DomainInfoModel();
  1079 + $domainInfo = $domainModel->read(['project_id'=>$this->param['id']]);
  1080 + if($domainInfo !== false){
  1081 + http_get('https://'.$domainInfo['domain'].'/api/stop_or_start_website/');
  1082 + }
1077 $this->response('success'); 1083 $this->response('success');
1078 } 1084 }
1079 } 1085 }