|
...
|
...
|
@@ -5,6 +5,7 @@ namespace App\Console\Commands\DayCount; |
|
|
|
use App\Helper\Common;
|
|
|
|
use App\Helper\FormGlobalsoApi;
|
|
|
|
use App\Models\Project\DeployBuild;
|
|
|
|
use App\Models\Project\DeployOptimize;
|
|
|
|
use Carbon\Carbon;
|
|
|
|
use Illuminate\Console\Command;
|
|
|
|
use Illuminate\Support\Facades\DB;
|
|
...
|
...
|
@@ -39,6 +40,11 @@ class Count extends Command |
|
|
|
$data = [];
|
|
|
|
$yesterday = Carbon::yesterday()->toDateString();
|
|
|
|
foreach ($list as $v){
|
|
|
|
$optimizeModel = new DeployOptimize();
|
|
|
|
$optimizeInfo = $optimizeModel->read(['project_id'=>$v['project_id']]);
|
|
|
|
if($optimizeInfo !== false){
|
|
|
|
$v['test_domain'] = $optimizeInfo['domain'];
|
|
|
|
}
|
|
|
|
$arr = [];
|
|
|
|
//统计时间
|
|
|
|
$arr['date'] = $yesterday;
|
|
...
|
...
|
@@ -50,7 +56,7 @@ class Count extends Command |
|
|
|
$arr['compliance_day'] = $this->compliance_day($yesterday);
|
|
|
|
//剩余服务时常
|
|
|
|
if($v['service_duration'] != 0){
|
|
|
|
$arr['service_day'] = ($v['service_duration'] - Common::getDaysToTargetDate($v['created_at']));
|
|
|
|
$arr['service_day'] = ($v['service_duration'] - Common::getDaysToTargetDate($optimizeInfo['cooperate_date']));
|
|
|
|
$arr['service_day'] = $arr['service_day'] > 0 ? $arr['service_day'] : 0;
|
|
|
|
}else{
|
|
|
|
$arr['service_day'] = 0;
|
...
|
...
|
|