正在显示
1 个修改的文件
包含
7 行增加
和
1 行删除
| @@ -44,7 +44,7 @@ class RemainDay extends Command | @@ -44,7 +44,7 @@ class RemainDay extends Command | ||
| 44 | */ | 44 | */ |
| 45 | public function handle() | 45 | public function handle() |
| 46 | { | 46 | { |
| 47 | - $list = Project::whereIn('type', [2,3,4])->get(); | 47 | + $list = Project::whereIn('type', [Project::TYPE_TWO,Project::TYPE_THREE,Project::TYPE_FOUR])->get(); |
| 48 | foreach ($list as $item){ | 48 | foreach ($list as $item){ |
| 49 | if($item['type'] == Project::TYPE_TWO){ | 49 | if($item['type'] == Project::TYPE_TWO){ |
| 50 | //获取当前项目的达标天数 | 50 | //获取当前项目的达标天数 |
| @@ -54,10 +54,16 @@ class RemainDay extends Command | @@ -54,10 +54,16 @@ class RemainDay extends Command | ||
| 54 | //审核上线后开始 | 54 | //审核上线后开始 |
| 55 | $check_time = OnlineCheck::where('project_id', $item['id'])->where('status', 1)->value('created_at') ?: ''; | 55 | $check_time = OnlineCheck::where('project_id', $item['id'])->where('status', 1)->value('created_at') ?: ''; |
| 56 | if(!$check_time){ | 56 | if(!$check_time){ |
| 57 | + if($item->uptime){ | ||
| 58 | + $diff = time() - strtotime($item->uptime); | ||
| 59 | + $remain_day = floor($diff / (60 * 60 * 24)); | ||
| 60 | + }else{ | ||
| 57 | $remain_day = $item['deploy_build']['service_duration']; | 61 | $remain_day = $item['deploy_build']['service_duration']; |
| 62 | + } | ||
| 58 | }else{ | 63 | }else{ |
| 59 | $diff = time() - strtotime($check_time); | 64 | $diff = time() - strtotime($check_time); |
| 60 | $remain_day = floor($diff / (60 * 60 * 24)); | 65 | $remain_day = floor($diff / (60 * 60 * 24)); |
| 66 | + $item->finish_remain_day = $remain_day; | ||
| 61 | } | 67 | } |
| 62 | } | 68 | } |
| 63 | $item->remain_day = $remain_day > 0 ? $remain_day : 0; | 69 | $item->remain_day = $remain_day > 0 ? $remain_day : 0; |
-
请 注册 或 登录 后发表评论