作者 刘锟

合并分支 'akun' 到 'master'

Akun



查看合并请求 !471
@@ -90,16 +90,21 @@ class DomainInfo extends Command @@ -90,16 +90,21 @@ class DomainInfo extends Command
90 foreach ($list as $v) { 90 foreach ($list as $v) {
91 //更新证书到期时间 91 //更新证书到期时间
92 $data = []; 92 $data = [];
  93 +
93 $ssl = $this->updateDomainSsl($v['domain']); 94 $ssl = $this->updateDomainSsl($v['domain']);
94 $ssl['from'] && $data['certificate_start_time'] = $ssl['from']; 95 $ssl['from'] && $data['certificate_start_time'] = $ssl['from'];
95 $ssl['to'] && $data['certificate_end_time'] = $ssl['to']; 96 $ssl['to'] && $data['certificate_end_time'] = $ssl['to'];
96 97
97 - $domainModel->edit($data, ['id' => $v['id']]);  
98 -  
99 - if ($v['type'] == 1 && ($data['certificate_end_time'] ?? '') < $end_day) { 98 + if ($v['type'] == 1 && $ssl['to'] < $end_day) {
100 //申请免费证书 99 //申请免费证书
101 $this->updatePrivate($v); 100 $this->updatePrivate($v);
  101 +
  102 + $ssl_new = $this->updateDomainSsl($v['domain']);
  103 + $ssl_new['from'] && $data['certificate_start_time'] = $ssl_new['from'];
  104 + $ssl_new['to'] && $data['certificate_end_time'] = $ssl_new['to'];
102 } 105 }
  106 +
  107 + $domainModel->edit($data, ['id' => $v['id']]);
103 } 108 }
104 } 109 }
105 110
@@ -132,12 +137,16 @@ class DomainInfo extends Command @@ -132,12 +137,16 @@ class DomainInfo extends Command
132 $ssl['from'] && $data['amp_certificate_start_time'] = $ssl['from']; 137 $ssl['from'] && $data['amp_certificate_start_time'] = $ssl['from'];
133 $ssl['to'] && $data['amp_certificate_end_time'] = $ssl['to']; 138 $ssl['to'] && $data['amp_certificate_end_time'] = $ssl['to'];
134 139
135 - $domainModel->edit($data, ['id' => $v['id']]);  
136 -  
137 - if ($v['amp_type'] == 1 && ($data['amp_certificate_end_time'] ?? '') < $end_day) { 140 + if ($v['amp_type'] == 1 && $ssl['to'] < $end_day) {
138 //申请免费证书 141 //申请免费证书
139 $this->updateAmpPrivate($v['domain']); 142 $this->updateAmpPrivate($v['domain']);
  143 +
  144 + $ssl_new = $this->updateDomainSsl($v['domain']);
  145 + $ssl_new['from'] && $data['certificate_start_time'] = $ssl_new['from'];
  146 + $ssl_new['to'] && $data['certificate_end_time'] = $ssl_new['to'];
140 } 147 }
  148 +
  149 + $domainModel->edit($data, ['id' => $v['id']]);
141 } 150 }
142 } 151 }
143 152
@@ -160,12 +169,16 @@ class DomainInfo extends Command @@ -160,12 +169,16 @@ class DomainInfo extends Command
160 $ssl['from'] && $data['certificate_start_time'] = $ssl['from']; 169 $ssl['from'] && $data['certificate_start_time'] = $ssl['from'];
161 $ssl['to'] && $data['certificate_end_time'] = $ssl['to']; 170 $ssl['to'] && $data['certificate_end_time'] = $ssl['to'];
162 171
163 - $customModel->edit($data, ['id' => $v['id']]);  
164 -  
165 - if ($v['type'] == 1 && ($data['certificate_end_time'] ?? '') < $end_day) { 172 + if ($v['type'] == 1 && $ssl['to'] < $end_day) {
166 //申请免费证书 173 //申请免费证书
167 $this->updateCustomPrivate($v['custom_domain']); 174 $this->updateCustomPrivate($v['custom_domain']);
  175 +
  176 + $ssl_new = $this->updateDomainSsl($v['domain']);
  177 + $ssl_new['from'] && $data['certificate_start_time'] = $ssl_new['from'];
  178 + $ssl_new['to'] && $data['certificate_end_time'] = $ssl_new['to'];
168 } 179 }
  180 +
  181 + $customModel->edit($data, ['id' => $v['id']]);
169 } 182 }
170 } 183 }
171 184