Merge remote-tracking branch 'origin/master' into akun
正在显示
3 个修改的文件
包含
19 行增加
和
2 行删除
| @@ -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 | + curl_get('https://'.$domainInfos['domain'].'/api/stop_or_start_website/'); | ||
| 86 | + } | ||
| 81 | } | 87 | } |
| 82 | $item->save(); | 88 | $item->save(); |
| 83 | } | 89 | } |
| @@ -9,10 +9,13 @@ | @@ -9,10 +9,13 @@ | ||
| 9 | 9 | ||
| 10 | namespace App\Console\Commands\Test; | 10 | namespace App\Console\Commands\Test; |
| 11 | 11 | ||
| 12 | +use App\Models\Project\Project; | ||
| 12 | use App\Models\Template\BTemplateCom; | 13 | use App\Models\Template\BTemplateCom; |
| 13 | use App\Models\Template\BTemplateCommon; | 14 | use App\Models\Template\BTemplateCommon; |
| 14 | use App\Models\Template\Setting; | 15 | use App\Models\Template\Setting; |
| 16 | +use App\Services\ProjectServer; | ||
| 15 | use Illuminate\Console\Command; | 17 | use Illuminate\Console\Command; |
| 18 | +use Illuminate\Support\Facades\DB; | ||
| 16 | 19 | ||
| 17 | /** | 20 | /** |
| 18 | * @remark :头部底部分开 脚本数据 | 21 | * @remark :头部底部分开 脚本数据 |
| @@ -49,7 +52,8 @@ class HeaderFooter extends Command | @@ -49,7 +52,8 @@ class HeaderFooter extends Command | ||
| 49 | foreach ($list as $v){ | 52 | foreach ($list as $v){ |
| 50 | echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL; | 53 | echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL; |
| 51 | ProjectServer::useProject($v['id']); | 54 | ProjectServer::useProject($v['id']); |
| 52 | - DB::table('gl_web_template_com')->truncate(); | 55 | + $templateComModel = new BTemplateCom(); |
| 56 | + $templateComModel->truncate(); | ||
| 53 | $this->saveTemplateCom($v['id']); | 57 | $this->saveTemplateCom($v['id']); |
| 54 | DB::disconnect('custom_mysql'); | 58 | DB::disconnect('custom_mysql'); |
| 55 | } | 59 | } |
| @@ -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; |
| @@ -1072,8 +1073,14 @@ class ProjectController extends BaseController | @@ -1072,8 +1073,14 @@ class ProjectController extends BaseController | ||
| 1072 | 'project_id.required' => '项目id不能为空', | 1073 | 'project_id.required' => '项目id不能为空', |
| 1073 | 'site_status.required' => '状态不能为空', | 1074 | 'site_status.required' => '状态不能为空', |
| 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['project_id']]); |
| 1076 | //TODO::通知C端 | 1077 | //TODO::通知C端 |
| 1078 | + $domainModel = new DomainInfoModel(); | ||
| 1079 | + $domainInfo = $domainModel->read(['project_id'=>$this->param['project_id']]); | ||
| 1080 | + if($domainInfo !== false){ | ||
| 1081 | + $rs = curl_get('https://'.$domainInfo['domain'].'/api/stop_or_start_website/'); | ||
| 1082 | + @file_put_contents(storage_path('logs/site_status.log'), var_export('通知C端on/off'.$domainInfo['domain'].'.返回结果:'.json_encode($rs), true) . PHP_EOL, FILE_APPEND); | ||
| 1083 | + } | ||
| 1077 | $this->response('success'); | 1084 | $this->response('success'); |
| 1078 | } | 1085 | } |
| 1079 | } | 1086 | } |
-
请 注册 或 登录 后发表评论