正在显示
1 个修改的文件
包含
8 行增加
和
2 行删除
| @@ -2,6 +2,7 @@ | @@ -2,6 +2,7 @@ | ||
| 2 | 2 | ||
| 3 | namespace App\Console\Commands\Domain; | 3 | namespace App\Console\Commands\Domain; |
| 4 | 4 | ||
| 5 | +use App\Models\Project\DeployOptimize; | ||
| 5 | use App\Models\Project\OnlineCheck; | 6 | use App\Models\Project\OnlineCheck; |
| 6 | use App\Models\Project\Project; | 7 | use App\Models\Project\Project; |
| 7 | use Illuminate\Console\Command; | 8 | use Illuminate\Console\Command; |
| @@ -47,10 +48,15 @@ class RemainDay extends Command | @@ -47,10 +48,15 @@ class RemainDay extends Command | ||
| 47 | */ | 48 | */ |
| 48 | public function handle() | 49 | public function handle() |
| 49 | { | 50 | { |
| 50 | - $list = Project::whereIn('type', [Project::TYPE_TWO,Project::TYPE_THREE,Project::TYPE_FOUR])->with(['deploy_optimize'])->get(); | 51 | + $list = Project::whereIn('type', [Project::TYPE_TWO,Project::TYPE_THREE,Project::TYPE_FOUR])->get(); |
| 51 | foreach ($list as $item){ | 52 | foreach ($list as $item){ |
| 52 | if(in_array($item->id,$this->projectId)){ | 53 | if(in_array($item->id,$this->projectId)){ |
| 53 | - $diff = time() - strtotime($item->deploy_optimize->start_date); | 54 | + $optimizeModel = new DeployOptimize(); |
| 55 | + $opInfo = $optimizeModel->read(['project_id'=>$item->id],['start_date']); | ||
| 56 | + if($opInfo === false){ | ||
| 57 | + continue; | ||
| 58 | + } | ||
| 59 | + $diff = time() - strtotime($opInfo['start_date'] ?? $item->uptime); | ||
| 54 | $remain_day = $item['deploy_build']['service_duration'] - floor($diff / (60 * 60 * 24)); | 60 | $remain_day = $item['deploy_build']['service_duration'] - floor($diff / (60 * 60 * 24)); |
| 55 | }else{ | 61 | }else{ |
| 56 | if($item['type'] == Project::TYPE_TWO){ | 62 | if($item['type'] == Project::TYPE_TWO){ |
-
请 注册 或 登录 后发表评论