|
...
|
...
|
@@ -34,13 +34,19 @@ class InquiryMonthlyCount extends Command |
|
|
|
* @time :2023/6/30 9:32
|
|
|
|
*/
|
|
|
|
public function handle(){
|
|
|
|
$deployModel = new DeployBuild();
|
|
|
|
$list = $deployModel->list();
|
|
|
|
$list = DB::table('gl_project')
|
|
|
|
->leftJoin('gl_project_deploy_build', 'gl_project.id', '=', 'gl_project_deploy_build.project_id')
|
|
|
|
->leftJoin('gl_project_deploy_optimize', 'gl_project.id', '=', 'gl_project_deploy_optimize.project_id')
|
|
|
|
->select($this->selectParam())->get()->toArray();
|
|
|
|
// 获取上个月的开始时间
|
|
|
|
$startTime = Carbon::now()->subMonth()->startOfMonth();
|
|
|
|
// 获取上个月的结束时间
|
|
|
|
$endTime = Carbon::now()->subMonth()->endOfMonth();
|
|
|
|
foreach ($list as $value){
|
|
|
|
$value = (array)$value;
|
|
|
|
if($value['domain'] != ''){
|
|
|
|
$value['test_domain'] = $value['domain'];
|
|
|
|
}
|
|
|
|
$arr = [];
|
|
|
|
//按月统计询盘记录
|
|
|
|
$arr = $this->inquiryCount($arr,$startTime,$endTime,$value['test_domain']);
|
|
...
|
...
|
@@ -66,8 +72,6 @@ class InquiryMonthlyCount extends Command |
|
|
|
* @time :2023/6/30 14:29
|
|
|
|
*/
|
|
|
|
public function inquiryCount(&$arr,&$startTime,&$endTime,$domain){
|
|
|
|
//TODO::上线后注释
|
|
|
|
// $domain = 'https://demomark.globalso.com/';
|
|
|
|
$inquiry_list = (new FormGlobalsoApi())->getInquiryList($domain,'',1,100000000);
|
|
|
|
//总数
|
|
|
|
$arr['total'] = $inquiry_list['data']['total'];
|
|
...
|
...
|
@@ -153,4 +157,22 @@ class InquiryMonthlyCount extends Command |
|
|
|
$arr['referrer_port'] = json_encode($referrer_port);
|
|
|
|
return $arr;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @name :(查询参数设置)selectParam
|
|
|
|
* @author :lyh
|
|
|
|
* @method :post
|
|
|
|
* @time :2023/6/14 15:00
|
|
|
|
*/
|
|
|
|
public function selectParam(){
|
|
|
|
$select = [
|
|
|
|
'gl_project.id AS user_id',
|
|
|
|
'gl_project_deploy_build.test_domain AS test_domain',
|
|
|
|
'gl_project_deploy_optimize.domain AS domain',
|
|
|
|
'gl_project_deploy_build.project_id AS project_id',
|
|
|
|
'gl_project.cooperate_date AS cooperate_date',
|
|
|
|
'gl_project_deploy_build.service_duration AS service_duration',
|
|
|
|
];
|
|
|
|
return $select;
|
|
|
|
}
|
|
|
|
} |
...
|
...
|
|