作者 lyh

gx

@@ -5,6 +5,7 @@ namespace App\Console\Commands\DayCount; @@ -5,6 +5,7 @@ namespace App\Console\Commands\DayCount;
5 use App\Helper\Common; 5 use App\Helper\Common;
6 use App\Helper\FormGlobalsoApi; 6 use App\Helper\FormGlobalsoApi;
7 use App\Models\Project\DeployBuild; 7 use App\Models\Project\DeployBuild;
  8 +use App\Models\Project\DeployOptimize;
8 use Carbon\Carbon; 9 use Carbon\Carbon;
9 use Illuminate\Console\Command; 10 use Illuminate\Console\Command;
10 use Illuminate\Support\Facades\DB; 11 use Illuminate\Support\Facades\DB;
@@ -39,6 +40,11 @@ class Count extends Command @@ -39,6 +40,11 @@ class Count extends Command
39 $data = []; 40 $data = [];
40 $yesterday = Carbon::yesterday()->toDateString(); 41 $yesterday = Carbon::yesterday()->toDateString();
41 foreach ($list as $v){ 42 foreach ($list as $v){
  43 + $optimizeModel = new DeployOptimize();
  44 + $optimizeInfo = $optimizeModel->read(['project_id'=>$v['project_id']]);
  45 + if($optimizeInfo !== false){
  46 + $v['test_domain'] = $optimizeInfo['domain'];
  47 + }
42 $arr = []; 48 $arr = [];
43 //统计时间 49 //统计时间
44 $arr['date'] = $yesterday; 50 $arr['date'] = $yesterday;
@@ -50,7 +56,7 @@ class Count extends Command @@ -50,7 +56,7 @@ class Count extends Command
50 $arr['compliance_day'] = $this->compliance_day($yesterday); 56 $arr['compliance_day'] = $this->compliance_day($yesterday);
51 //剩余服务时常 57 //剩余服务时常
52 if($v['service_duration'] != 0){ 58 if($v['service_duration'] != 0){
53 - $arr['service_day'] = ($v['service_duration'] - Common::getDaysToTargetDate($v['created_at'])); 59 + $arr['service_day'] = ($v['service_duration'] - Common::getDaysToTargetDate($optimizeInfo['cooperate_date']));
54 $arr['service_day'] = $arr['service_day'] > 0 ? $arr['service_day'] : 0; 60 $arr['service_day'] = $arr['service_day'] > 0 ? $arr['service_day'] : 0;
55 }else{ 61 }else{
56 $arr['service_day'] = 0; 62 $arr['service_day'] = 0;
@@ -63,8 +63,8 @@ class SyncProject extends Command @@ -63,8 +63,8 @@ class SyncProject extends Command
63 if($data['data']['order_type'] == '续费'){ 63 if($data['data']['order_type'] == '续费'){
64 $data['data']['type'] = 4; //续费记录单 64 $data['data']['type'] = 4; //续费记录单
65 } 65 }
66 - @file_put_contents(storage_path('logs/lyh_error.log'), var_export($data['data'], true) . PHP_EOL, FILE_APPEND);  
67 - return 1; 66 +// @file_put_contents(storage_path('logs/lyh_error.log'), var_export($data['data'], true) . PHP_EOL, FILE_APPEND);
  67 +// return 1;
68 ProjectLogic::instance()->sync($data['data']); 68 ProjectLogic::instance()->sync($data['data']);
69 $item->status = NoticeLog::STATUS_SUCCESS; 69 $item->status = NoticeLog::STATUS_SUCCESS;
70 $item->save(); 70 $item->save();
@@ -288,7 +288,7 @@ class ProjectLogic extends BaseLogic @@ -288,7 +288,7 @@ class ProjectLogic extends BaseLogic
288 'requirement' => $param['remark'], 288 'requirement' => $param['remark'],
289 'cooperate_date' => date('Y-m-d', $param['create_time']), 289 'cooperate_date' => date('Y-m-d', $param['create_time']),
290 'deploy_build' => [ 290 'deploy_build' => [
291 - 'service_duration' => $param['id'], 291 + 'service_duration' => $param['years'],
292 'plan' => $this->versionData($param['plan_marketing']), 292 'plan' => $this->versionData($param['plan_marketing']),
293 ], 293 ],
294 'deploy_optimize' => [ 294 'deploy_optimize' => [