正在显示
3 个修改的文件
包含
22 行增加
和
10 行删除
| @@ -73,7 +73,7 @@ class Count extends Command | @@ -73,7 +73,7 @@ class Count extends Command | ||
| 73 | $arr['ip_num'] = $this->ip_num($yesterday,$v['test_domain']); | 73 | $arr['ip_num'] = $this->ip_num($yesterday,$v['test_domain']); |
| 74 | DB::disconnect('custom_mysql'); | 74 | DB::disconnect('custom_mysql'); |
| 75 | //服务达标天数 | 75 | //服务达标天数 |
| 76 | - $arr['compliance_day'] = $this->compliance_day($v['id']); | 76 | + $arr['compliance_day'] = $v['finish_remain_day']; |
| 77 | //剩余服务时常 | 77 | //剩余服务时常 |
| 78 | $arr['service_day'] = $v['remain_day']; | 78 | $arr['service_day'] = $v['remain_day']; |
| 79 | //项目id | 79 | //项目id |
| @@ -193,6 +193,7 @@ class Count extends Command | @@ -193,6 +193,7 @@ class Count extends Command | ||
| 193 | 'gl_project.type AS type', | 193 | 'gl_project.type AS type', |
| 194 | 'gl_project.extend_type AS extend_type', | 194 | 'gl_project.extend_type AS extend_type', |
| 195 | 'gl_project.remain_day AS remain_day', | 195 | 'gl_project.remain_day AS remain_day', |
| 196 | + 'gl_project.finish_remain_day AS finish_remain_day', | ||
| 196 | 'gl_project_deploy_build.test_domain AS test_domain', | 197 | 'gl_project_deploy_build.test_domain AS test_domain', |
| 197 | 'gl_project_deploy_optimize.domain AS domain', | 198 | 'gl_project_deploy_optimize.domain AS domain', |
| 198 | 'gl_project_deploy_build.project_id AS project_id', | 199 | 'gl_project_deploy_build.project_id AS project_id', |
| @@ -49,13 +49,19 @@ class DomainInfo extends Command | @@ -49,13 +49,19 @@ class DomainInfo extends Command | ||
| 49 | } | 49 | } |
| 50 | $ssl = $this->updateDomainSsl($v['domain']); | 50 | $ssl = $this->updateDomainSsl($v['domain']); |
| 51 | $time = $this->updateDomain($v['domain']); | 51 | $time = $this->updateDomain($v['domain']); |
| 52 | - $data = [ | ||
| 53 | - 'certificate_start_time'=>$ssl['from'], | ||
| 54 | - 'certificate_end_time'=>$ssl['to'], | ||
| 55 | - 'domain_start_time'=>$time['start'], | ||
| 56 | - 'domain_end_time'=>$time['end'] | ||
| 57 | - ]; | ||
| 58 | - | 52 | + if(!empty($time['start']) && !!empty($time['end'])){ |
| 53 | + $data = [ | ||
| 54 | + 'certificate_start_time'=>$ssl['from'], | ||
| 55 | + 'certificate_end_time'=>$ssl['to'], | ||
| 56 | + 'domain_start_time'=>$time['start'], | ||
| 57 | + 'domain_end_time'=>$time['end'] | ||
| 58 | + ]; | ||
| 59 | + }else{ | ||
| 60 | + $data = [ | ||
| 61 | + 'domain_start_time'=>$time['start'], | ||
| 62 | + 'domain_end_time'=>$time['end'] | ||
| 63 | + ]; | ||
| 64 | + } | ||
| 59 | $domainModel->edit($data,['id'=>$v['id']]); | 65 | $domainModel->edit($data,['id'=>$v['id']]); |
| 60 | } | 66 | } |
| 61 | return 1; | 67 | return 1; |
| @@ -169,8 +175,8 @@ class DomainInfo extends Command | @@ -169,8 +175,8 @@ class DomainInfo extends Command | ||
| 169 | $valid_to = date('Y-m-d H:i:s', openssl_x509_parse($remote_cert)['validTo_time_t']); | 175 | $valid_to = date('Y-m-d H:i:s', openssl_x509_parse($remote_cert)['validTo_time_t']); |
| 170 | fclose($stream); | 176 | fclose($stream); |
| 171 | }catch (\Exception $e){ | 177 | }catch (\Exception $e){ |
| 172 | - $valid_from = date('Y-m-d H:i:s'); | ||
| 173 | - $valid_to = date('Y-m-d H:i:s'); | 178 | + $valid_from = ''; |
| 179 | + $valid_to = ''; | ||
| 174 | } | 180 | } |
| 175 | return ['from'=>$valid_from,'to'=>$valid_to]; | 181 | return ['from'=>$valid_from,'to'=>$valid_to]; |
| 176 | } | 182 | } |
| @@ -41,6 +41,11 @@ class CountLogic extends BaseLogic | @@ -41,6 +41,11 @@ class CountLogic extends BaseLogic | ||
| 41 | $info = $this->model->read(['project_id' => $this->user['project_id']], | 41 | $info = $this->model->read(['project_id' => $this->user['project_id']], |
| 42 | ['pv_num','ip_num','inquiry_num','date','compliance_day','service_day','country']); | 42 | ['pv_num','ip_num','inquiry_num','date','compliance_day','service_day','country']); |
| 43 | } | 43 | } |
| 44 | + //获取项目的剩余时长 | ||
| 45 | + $projectModel = new Project(); | ||
| 46 | + $projectInfo = $projectModel->read(['id'=>$this->user['project_id']],['remain_day','finish_remain_day']); | ||
| 47 | + $info['service_day'] = $projectInfo['remain_day']; | ||
| 48 | + $info['compliance_day'] = $projectInfo['finish_remain_day']; | ||
| 44 | return $this->success($info); | 49 | return $this->success($info); |
| 45 | } | 50 | } |
| 46 | 51 |
-
请 注册 或 登录 后发表评论