合并分支 'akun' 到 'master'
Akun 查看合并请求 !395
正在显示
1 个修改的文件
包含
13 行增加
和
19 行删除
| @@ -57,11 +57,9 @@ class DomainInfo extends Command | @@ -57,11 +57,9 @@ class DomainInfo extends Command | ||
| 57 | public function startUpdateDomain() | 57 | public function startUpdateDomain() |
| 58 | { | 58 | { |
| 59 | $domainModel = new DomainInfoModel(); | 59 | $domainModel = new DomainInfoModel(); |
| 60 | - $map = [ | ||
| 61 | - 'status' => ['!=', 2], | ||
| 62 | - 'domain_end_time' => ['<', date('Y-m-d H:i:s')] | ||
| 63 | - ]; | ||
| 64 | - $list = $domainModel->list($map); | 60 | + $list = $domainModel->where('status', '!=', 2)->where(function ($query) { |
| 61 | + $query->whereNull('domain_end_time')->orWhere('domain_end_time', '<', date('Y-m-d H:i:s')); | ||
| 62 | + })->get()->toArray(); | ||
| 65 | foreach ($list as $v) { | 63 | foreach ($list as $v) { |
| 66 | $time = $this->updateDomain($v['domain']); | 64 | $time = $this->updateDomain($v['domain']); |
| 67 | $data = [ | 65 | $data = [ |
| @@ -82,11 +80,9 @@ class DomainInfo extends Command | @@ -82,11 +80,9 @@ class DomainInfo extends Command | ||
| 82 | { | 80 | { |
| 83 | $domainModel = new DomainInfoModel(); | 81 | $domainModel = new DomainInfoModel(); |
| 84 | $end_day = date('Y-m-d H:i:s', time() + 2 * 24 * 3600);//2天后到期 | 82 | $end_day = date('Y-m-d H:i:s', time() + 2 * 24 * 3600);//2天后到期 |
| 85 | - $map = [ | ||
| 86 | - 'status' => ['!=', 2], | ||
| 87 | - 'certificate_end_time' => ['<', $end_day] | ||
| 88 | - ]; | ||
| 89 | - $list = $domainModel->list($map); | 83 | + $list = $domainModel->where('status', '!=', 2)->where(function ($query) use ($end_day) { |
| 84 | + $query->whereNull('certificate_end_time')->orWhere('certificate_end_time', '<', $end_day); | ||
| 85 | + })->get()->toArray(); | ||
| 90 | foreach ($list as $v) { | 86 | foreach ($list as $v) { |
| 91 | //更新证书到期时间 | 87 | //更新证书到期时间 |
| 92 | $data = []; | 88 | $data = []; |
| @@ -96,7 +92,7 @@ class DomainInfo extends Command | @@ -96,7 +92,7 @@ class DomainInfo extends Command | ||
| 96 | 92 | ||
| 97 | $domainModel->edit($data, ['id' => $v['id']]); | 93 | $domainModel->edit($data, ['id' => $v['id']]); |
| 98 | 94 | ||
| 99 | - if($v['type'] == 1 && ($data['certificate_end_time'] ?? '') < $end_day){ | 95 | + if ($v['type'] == 1 && ($data['certificate_end_time'] ?? '') < $end_day) { |
| 100 | //申请免费证书 | 96 | //申请免费证书 |
| 101 | $this->updatePrivate($v); | 97 | $this->updatePrivate($v); |
| 102 | } | 98 | } |
| @@ -112,12 +108,9 @@ class DomainInfo extends Command | @@ -112,12 +108,9 @@ class DomainInfo extends Command | ||
| 112 | { | 108 | { |
| 113 | $domainModel = new DomainInfoModel(); | 109 | $domainModel = new DomainInfoModel(); |
| 114 | $end_day = date('Y-m-d H:i:s', time() + 2 * 24 * 3600);//2天后到期 | 110 | $end_day = date('Y-m-d H:i:s', time() + 2 * 24 * 3600);//2天后到期 |
| 115 | - $map = [ | ||
| 116 | - 'status' => ['!=', 2], | ||
| 117 | - 'amp_status' => ['=', 1], | ||
| 118 | - 'amp_certificate_end_time' => ['<', $end_day] | ||
| 119 | - ]; | ||
| 120 | - $list = $domainModel->list($map); | 111 | + $list = $domainModel->where('status', '!=', 2)->where('amp_status', 1)->where(function ($query) use ($end_day) { |
| 112 | + $query->whereNull('amp_certificate_end_time')->orWhere('amp_certificate_end_time', '<', $end_day); | ||
| 113 | + })->get()->toArray(); | ||
| 121 | foreach ($list as $v) { | 114 | foreach ($list as $v) { |
| 122 | //更新amp站点证书到期时间 | 115 | //更新amp站点证书到期时间 |
| 123 | $domain_array = parse_url($v['domain']); | 116 | $domain_array = parse_url($v['domain']); |
| @@ -137,7 +130,7 @@ class DomainInfo extends Command | @@ -137,7 +130,7 @@ class DomainInfo extends Command | ||
| 137 | 130 | ||
| 138 | $domainModel->edit($data, ['id' => $v['id']]); | 131 | $domainModel->edit($data, ['id' => $v['id']]); |
| 139 | 132 | ||
| 140 | - if($v['amp_type'] == 1 && ($data['amp_certificate_start_time'] ?? '') < $end_day){ | 133 | + if ($v['amp_type'] == 1 && ($data['amp_certificate_start_time'] ?? '') < $end_day) { |
| 141 | //申请免费证书 | 134 | //申请免费证书 |
| 142 | $this->updateAmpPrivate($v['domain']); | 135 | $this->updateAmpPrivate($v['domain']); |
| 143 | } | 136 | } |
| @@ -180,7 +173,8 @@ class DomainInfo extends Command | @@ -180,7 +173,8 @@ class DomainInfo extends Command | ||
| 180 | * @author Akun | 173 | * @author Akun |
| 181 | * @date 2024/02/26 10:25 | 174 | * @date 2024/02/26 10:25 |
| 182 | */ | 175 | */ |
| 183 | - public function updateAmpPrivate($domain){ | 176 | + public function updateAmpPrivate($domain) |
| 177 | + { | ||
| 184 | $url = 'https://' . $domain . '/api/createSiteAmp/'; | 178 | $url = 'https://' . $domain . '/api/createSiteAmp/'; |
| 185 | $param = [ | 179 | $param = [ |
| 186 | "domain" => $domain, | 180 | "domain" => $domain, |
-
请 注册 或 登录 后发表评论