|
@@ -33,8 +33,9 @@ class UpgradeProjectCount extends Command |
|
@@ -33,8 +33,9 @@ class UpgradeProjectCount extends Command |
|
33
|
protected $description = '升级项目统计';
|
33
|
protected $description = '升级项目统计';
|
|
34
|
|
34
|
|
|
35
|
public function handle(){
|
35
|
public function handle(){
|
|
36
|
- ProjectServer::useProject(627);
|
|
|
|
37
|
- $this->count();
|
36
|
+ $project_id = 600;
|
|
|
|
37
|
+ ProjectServer::useProject($project_id);
|
|
|
|
38
|
+ $this->count($project_id);
|
|
38
|
DB::disconnect('custom_mysql');
|
39
|
DB::disconnect('custom_mysql');
|
|
39
|
}
|
40
|
}
|
|
40
|
|
41
|
|
|
@@ -45,18 +46,18 @@ class UpgradeProjectCount extends Command |
|
@@ -45,18 +46,18 @@ class UpgradeProjectCount extends Command |
|
45
|
* @method :post
|
46
|
* @method :post
|
|
46
|
* @time :2024/1/8 9:05
|
47
|
* @time :2024/1/8 9:05
|
|
47
|
*/
|
48
|
*/
|
|
48
|
- public function count(){
|
49
|
+ public function count($project_id){
|
|
49
|
$list = DB::connection('custom_mysql')->table('gl_customer_visit')->select('updated_date')
|
50
|
$list = DB::connection('custom_mysql')->table('gl_customer_visit')->select('updated_date')
|
|
50
|
->groupBy('updated_date')->get()->toArray();
|
51
|
->groupBy('updated_date')->get()->toArray();
|
|
51
|
$project = new Project();
|
52
|
$project = new Project();
|
|
52
|
- $projectInfo = $project->read(['id'=>627]);
|
53
|
+ $projectInfo = $project->read(['id'=>$project_id]);
|
|
53
|
if(!empty($list)){
|
54
|
if(!empty($list)){
|
|
54
|
$arr = [];
|
55
|
$arr = [];
|
|
55
|
foreach ($list as $k=>$v){
|
56
|
foreach ($list as $k=>$v){
|
|
56
|
$v = (array)$v;
|
57
|
$v = (array)$v;
|
|
57
|
echo date('Y-m-d H:i:s') . '时间:'.$v['updated_date'] . PHP_EOL;
|
58
|
echo date('Y-m-d H:i:s') . '时间:'.$v['updated_date'] . PHP_EOL;
|
|
58
|
$count = new Count();
|
59
|
$count = new Count();
|
|
59
|
- $arr['project_id'] = 627;
|
60
|
+ $arr['project_id'] = $project_id;
|
|
60
|
$arr['date'] = $v['updated_date'];
|
61
|
$arr['date'] = $v['updated_date'];
|
|
61
|
$arr['pv_num'] = $this->pv_num($v['updated_date']);
|
62
|
$arr['pv_num'] = $this->pv_num($v['updated_date']);
|
|
62
|
$arr['ip_num'] = $this->ip_num($v['updated_date']);
|
63
|
$arr['ip_num'] = $this->ip_num($v['updated_date']);
|
|
@@ -67,7 +68,7 @@ class UpgradeProjectCount extends Command |
|
@@ -67,7 +68,7 @@ class UpgradeProjectCount extends Command |
|
67
|
$arr['service_day'] = $projectInfo['remain_day'];
|
68
|
$arr['service_day'] = $projectInfo['remain_day'];
|
|
68
|
$arr['country'] = '{"中国": 12, "丹麦": 6, "伊朗": 4, "南非": 11, "印度": 24, "巴西": 4, "德国": 6, "智利": 7, "法国": 8, "美国": 27, "英国": 13, "乌干达": 6, "加拿大": 12, "墨西哥": 5, "新加坡": 7, "菲律宾": 5, "阿根廷": 7, "澳大利亚": 11, "马来西亚": 4, "哥斯达黎加": 5}';
|
69
|
$arr['country'] = '{"中国": 12, "丹麦": 6, "伊朗": 4, "南非": 11, "印度": 24, "巴西": 4, "德国": 6, "智利": 7, "法国": 8, "美国": 27, "英国": 13, "乌干达": 6, "加拿大": 12, "墨西哥": 5, "新加坡": 7, "菲律宾": 5, "阿根廷": 7, "澳大利亚": 11, "马来西亚": 4, "哥斯达黎加": 5}';
|
|
69
|
//查询当天数据是否存在 存在则更新
|
70
|
//查询当天数据是否存在 存在则更新
|
|
70
|
- $info = $count->read(['date'=>$v['updated_date']]);
|
71
|
+ $info = $count->read(['date'=>$v['updated_date'],'project_id'=>$project_id]);
|
|
71
|
if($info === false){
|
72
|
if($info === false){
|
|
72
|
$arr['created_at'] = $v['updated_date'].' 01:00:00';
|
73
|
$arr['created_at'] = $v['updated_date'].' 01:00:00';
|
|
73
|
$arr['updated_at'] = $v['updated_date'].' 01:00:00';
|
74
|
$arr['updated_at'] = $v['updated_date'].' 01:00:00';
|