|
...
|
...
|
@@ -44,7 +44,7 @@ class RemainDay extends Command |
|
|
|
*/
|
|
|
|
public function handle()
|
|
|
|
{
|
|
|
|
$list = Project::whereIn('type', [2,3,4])->get();
|
|
|
|
$list = Project::whereIn('type', [Project::TYPE_TWO,Project::TYPE_THREE,Project::TYPE_FOUR])->get();
|
|
|
|
foreach ($list as $item){
|
|
|
|
if($item['type'] == Project::TYPE_TWO){
|
|
|
|
//获取当前项目的达标天数
|
|
...
|
...
|
@@ -54,10 +54,16 @@ class RemainDay extends Command |
|
|
|
//审核上线后开始
|
|
|
|
$check_time = OnlineCheck::where('project_id', $item['id'])->where('status', 1)->value('created_at') ?: '';
|
|
|
|
if(!$check_time){
|
|
|
|
$remain_day = $item['deploy_build']['service_duration'];
|
|
|
|
if($item->uptime){
|
|
|
|
$diff = time() - strtotime($item->uptime);
|
|
|
|
$remain_day = floor($diff / (60 * 60 * 24));
|
|
|
|
}else{
|
|
|
|
$remain_day = $item['deploy_build']['service_duration'];
|
|
|
|
}
|
|
|
|
}else{
|
|
|
|
$diff = time() - strtotime($check_time);
|
|
|
|
$remain_day = floor($diff / (60 * 60 * 24));
|
|
|
|
$item->finish_remain_day = $remain_day;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
$item->remain_day = $remain_day > 0 ? $remain_day : 0;
|
...
|
...
|
|