正在显示
1 个修改的文件
包含
9 行增加
和
7 行删除
| @@ -86,12 +86,13 @@ class RemainDay extends Command | @@ -86,12 +86,13 @@ class RemainDay extends Command | ||
| 86 | $projectArr = $this->deployBuild->selectField(['seo_plan'=>1,'project_id'=>['not in',$this->ceaseProjectId]],'project_id'); | 86 | $projectArr = $this->deployBuild->selectField(['seo_plan'=>1,'project_id'=>['not in',$this->ceaseProjectId]],'project_id'); |
| 87 | $data = $this->project->list(['id'=>['in',$projectArr]],'id',['id','uptime','finish_remain_day']); | 87 | $data = $this->project->list(['id'=>['in',$projectArr]],'id',['id','uptime','finish_remain_day']); |
| 88 | foreach ($data as $item){ | 88 | foreach ($data as $item){ |
| 89 | + $deploy_build = $this->deployBuild->read(['project_id'=>$item['id']],['seo_service_duration']); | ||
| 89 | if($item['uptime']){ | 90 | if($item['uptime']){ |
| 90 | $diff = time() - strtotime($item['uptime']); | 91 | $diff = time() - strtotime($item['uptime']); |
| 91 | $item['finish_remain_day'] = floor($diff / (60 * 60 * 24)); | 92 | $item['finish_remain_day'] = floor($diff / (60 * 60 * 24)); |
| 92 | - $seo_remain_day = $item['deploy_build']['seo_service_duration'] - floor($diff / (60 * 60 * 24)); | 93 | + $seo_remain_day = $deploy_build['seo_service_duration'] - floor($diff / (60 * 60 * 24)); |
| 93 | }else{ | 94 | }else{ |
| 94 | - $seo_remain_day = $item['deploy_build']['seo_service_duration']; | 95 | + $seo_remain_day = $deploy_build['seo_service_duration']; |
| 95 | } | 96 | } |
| 96 | $extend_type = 0; | 97 | $extend_type = 0; |
| 97 | if($seo_remain_day < 0){ | 98 | if($seo_remain_day < 0){ |
| @@ -111,8 +112,9 @@ class RemainDay extends Command | @@ -111,8 +112,9 @@ class RemainDay extends Command | ||
| 111 | * @time :2025/4/2 10:48 | 112 | * @time :2025/4/2 10:48 |
| 112 | */ | 113 | */ |
| 113 | public function saveRemainDay(){ | 114 | public function saveRemainDay(){ |
| 114 | - $list = $this->project->list(['type'=>['in',[Project::TYPE_TWO,Project::TYPE_THREE,Project::TYPE_FOUR]]],'id',['id','uptime','is_remain_today','pause_days','finish_remain_day']); | 115 | + $list = $this->project->list(['type'=>['in',[Project::TYPE_TWO,Project::TYPE_THREE,Project::TYPE_FOUR]]],'id',['id','uptime','remain_day','is_remain_today','pause_days','finish_remain_day']); |
| 115 | foreach ($list as $item){ | 116 | foreach ($list as $item){ |
| 117 | + $deploy_build = $this->deployBuild->read(['project_id'=>$item['id']],['service_duration']); | ||
| 116 | echo 'start->项目id:' . $item['id'] . '执行时间:'. date('Y-m-d H:i:s') . PHP_EOL; | 118 | echo 'start->项目id:' . $item['id'] . '执行时间:'. date('Y-m-d H:i:s') . PHP_EOL; |
| 117 | if(in_array($item['id'],$this->ceaseProjectId)){//暂停的项目 | 119 | if(in_array($item['id'],$this->ceaseProjectId)){//暂停的项目 |
| 118 | if(($item['type'] == Project::TYPE_TWO) && ($item['is_remain_today'] == 1)){ | 120 | if(($item['type'] == Project::TYPE_TWO) && ($item['is_remain_today'] == 1)){ |
| @@ -133,19 +135,19 @@ class RemainDay extends Command | @@ -133,19 +135,19 @@ class RemainDay extends Command | ||
| 133 | continue; | 135 | continue; |
| 134 | } | 136 | } |
| 135 | $diff = time() - strtotime($opInfo['start_date'] ?? $item['uptime']); | 137 | $diff = time() - strtotime($opInfo['start_date'] ?? $item['uptime']); |
| 136 | - $remain_day = $item['deploy_build']['service_duration'] - floor($diff / (60 * 60 * 24)); | 138 | + $remain_day = $deploy_build['service_duration'] - floor($diff / (60 * 60 * 24)); |
| 137 | }else{ | 139 | }else{ |
| 138 | $compliance_day = ($item['finish_remain_day'] ?? 0); | 140 | $compliance_day = ($item['finish_remain_day'] ?? 0); |
| 139 | - $remain_day = $item['deploy_build']['service_duration'] - $compliance_day; | 141 | + $remain_day = $deploy_build['service_duration'] - $compliance_day; |
| 140 | } | 142 | } |
| 141 | }else{ | 143 | }else{ |
| 142 | //普通建站项目 | 144 | //普通建站项目 |
| 143 | if($item['uptime']){ | 145 | if($item['uptime']){ |
| 144 | $diff = time() - strtotime($item['uptime']); | 146 | $diff = time() - strtotime($item['uptime']); |
| 145 | $item['finish_remain_day'] = floor($diff / (60 * 60 * 24)); | 147 | $item['finish_remain_day'] = floor($diff / (60 * 60 * 24)); |
| 146 | - $remain_day = $item['deploy_build']['service_duration'] - floor($diff / (60 * 60 * 24)); | 148 | + $remain_day = $deploy_build['service_duration'] - floor($diff / (60 * 60 * 24)); |
| 147 | }else{ | 149 | }else{ |
| 148 | - $remain_day = $item['deploy_build']['service_duration']; | 150 | + $remain_day = $deploy_build['service_duration']; |
| 149 | } | 151 | } |
| 150 | } | 152 | } |
| 151 | $extend_type = 0; | 153 | $extend_type = 0; |
-
请 注册 或 登录 后发表评论