|
...
|
...
|
@@ -54,12 +54,13 @@ class WeekProject extends Command |
|
|
|
*/
|
|
|
|
public function handle(){
|
|
|
|
$projectModel = new Project();
|
|
|
|
$list = $projectModel->list(['delete_status'=>0,'type'=>['in',[1,2,3,4,6]]],'id',['id','title']);
|
|
|
|
$list = $projectModel->list(['delete_status'=>0,'id'=>['<',2000],'type'=>['in',[1,2,3,4,6]]],'id',['id','title']);
|
|
|
|
$domainModel = new DomainInfo();
|
|
|
|
foreach ($list as $k => $v){
|
|
|
|
echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL;
|
|
|
|
$domainInfo = $domainModel->read(['project_id'=>$v['id']]);
|
|
|
|
if($domainInfo === false){
|
|
|
|
echo date('Y-m-d H:i:s') . '域名不存在,跳过:'.$v['title'] . PHP_EOL;
|
|
|
|
continue;
|
|
|
|
}
|
|
|
|
$v['domain'] = $domainInfo['domain'];
|
|
...
|
...
|
@@ -99,6 +100,7 @@ class WeekProject extends Command |
|
|
|
$result = (new FormGlobalsoApi())->getDateInquiry($value['domain'],$data['start_date'],$data['end_date']);
|
|
|
|
if(isset($result['status'])){
|
|
|
|
$data['week_inquiry_total'] = $result['data'];
|
|
|
|
echo date('Y-m-d H:i:s') . '项目id:'.$value['id'].',域名:'.$value['domain'].',上周询盘数量data:'.$result['data'] . PHP_EOL;
|
|
|
|
}else{
|
|
|
|
$data['week_inquiry_total'] = 0;
|
|
|
|
echo date('Y-m-d H:i:s') . '项目id:'.$value['id'].',域名:'.$value['domain'].',请求询盘错误。' . PHP_EOL;
|
|
...
|
...
|
@@ -129,7 +131,6 @@ class WeekProject extends Command |
|
|
|
//日均访问量
|
|
|
|
$data['daily_average_num'] = 0;
|
|
|
|
$pv_num_count = $countModel->where('project_id',$value['id'])->whereBetween('date', [$startOfLastWeekFormatted,$endOfLastWeekFormatted])->sum('pv_num');
|
|
|
|
echo date('Y-m-d H:i:s') . 'pv总量:'.$pv_num_count . PHP_EOL;
|
|
|
|
if($pv_num_count != 0){
|
|
|
|
$data['daily_average_num'] = round($pv_num_count / 7,2);
|
|
|
|
}
|
...
|
...
|
|