正在显示
1 个修改的文件
包含
20 行增加
和
19 行删除
| @@ -71,30 +71,32 @@ class RemainDay extends Command | @@ -71,30 +71,32 @@ class RemainDay extends Command | ||
| 71 | if($item['type'] != Project::TYPE_THREE){ | 71 | if($item['type'] != Project::TYPE_THREE){ |
| 72 | $item->pause_days = $item->pause_days + 1; | 72 | $item->pause_days = $item->pause_days + 1; |
| 73 | } | 73 | } |
| 74 | - } | ||
| 75 | - if(in_array($item->id,$this->projectId)){//已开始优化的时间结算 | ||
| 76 | - $optimizeModel = new DeployOptimize(); | ||
| 77 | - $opInfo = $optimizeModel->read(['project_id'=>$item->id],['start_date']); | ||
| 78 | - if($opInfo === false){ | ||
| 79 | - continue; | ||
| 80 | - } | ||
| 81 | - $diff = time() - strtotime($opInfo['start_date'] ?? $item->uptime); | ||
| 82 | - $remain_day = $item['deploy_build']['service_duration'] - floor($diff / (60 * 60 * 24)); | ||
| 83 | }else{ | 74 | }else{ |
| 84 | - if($item['type'] == Project::TYPE_TWO){ | ||
| 85 | - $compliance_day = ($item->finish_remain_day ?? 0); | ||
| 86 | - $remain_day = $item['deploy_build']['service_duration'] - $compliance_day; | 75 | + if(in_array($item->id,$this->projectId)){//已开始优化的时间结算 |
| 76 | + $optimizeModel = new DeployOptimize(); | ||
| 77 | + $opInfo = $optimizeModel->read(['project_id'=>$item->id],['start_date']); | ||
| 78 | + if($opInfo === false){ | ||
| 79 | + continue; | ||
| 80 | + } | ||
| 81 | + $diff = time() - strtotime($opInfo['start_date'] ?? $item->uptime); | ||
| 82 | + $remain_day = $item['deploy_build']['service_duration'] - floor($diff / (60 * 60 * 24)); | ||
| 87 | }else{ | 83 | }else{ |
| 88 | - if($item->uptime){ | ||
| 89 | - $diff = time() - strtotime($item->uptime); | ||
| 90 | - $item->finish_remain_day = floor($diff / (60 * 60 * 24)); | ||
| 91 | - $remain_day = $item['deploy_build']['service_duration'] - floor($diff / (60 * 60 * 24)); | 84 | + if($item['type'] == Project::TYPE_TWO){ |
| 85 | + $compliance_day = ($item->finish_remain_day ?? 0); | ||
| 86 | + $remain_day = $item['deploy_build']['service_duration'] - $compliance_day; | ||
| 92 | }else{ | 87 | }else{ |
| 93 | - $remain_day = $item['deploy_build']['service_duration']; | 88 | + if($item->uptime){ |
| 89 | + $diff = time() - strtotime($item->uptime); | ||
| 90 | + $item->finish_remain_day = floor($diff / (60 * 60 * 24)); | ||
| 91 | + $remain_day = $item['deploy_build']['service_duration'] - floor($diff / (60 * 60 * 24)); | ||
| 92 | + }else{ | ||
| 93 | + $remain_day = $item['deploy_build']['service_duration']; | ||
| 94 | + } | ||
| 94 | } | 95 | } |
| 95 | } | 96 | } |
| 97 | + $item->remain_day = ($remain_day > 0 ? $remain_day : 0); | ||
| 96 | } | 98 | } |
| 97 | - $item->remain_day = ($remain_day > 0 ? $remain_day : 0); | 99 | + $item->save(); |
| 98 | // if($item->remain_day == 0){ | 100 | // if($item->remain_day == 0){ |
| 99 | // $item->extend_type = Project::TYPE_FIVE; | 101 | // $item->extend_type = Project::TYPE_FIVE; |
| 100 | // $item->site_status = Project::TYPE_ONE;//关闭站点 | 102 | // $item->site_status = Project::TYPE_ONE;//关闭站点 |
| @@ -105,7 +107,6 @@ class RemainDay extends Command | @@ -105,7 +107,6 @@ class RemainDay extends Command | ||
| 105 | // curl_get('https://'.$domainInfos['domain'].'/api/stop_or_start_website/'); | 107 | // curl_get('https://'.$domainInfos['domain'].'/api/stop_or_start_website/'); |
| 106 | // } | 108 | // } |
| 107 | // } | 109 | // } |
| 108 | - $item->save(); | ||
| 109 | } | 110 | } |
| 110 | } | 111 | } |
| 111 | } | 112 | } |
-
请 注册 或 登录 后发表评论