|
@@ -68,13 +68,37 @@ class CountAllProject extends Command |
|
@@ -68,13 +68,37 @@ class CountAllProject extends Command |
|
68
|
if(empty($v['online_date'])){
|
68
|
if(empty($v['online_date'])){
|
|
69
|
$v['online_date'] = null;
|
69
|
$v['online_date'] = null;
|
|
70
|
}
|
70
|
}
|
|
|
|
71
|
+ if(!empty($v['category'])){
|
|
|
|
72
|
+ $arr = explode('.',$v['category']);
|
|
|
|
73
|
+ if($arr[0] == 1){
|
|
|
|
74
|
+ $v['status'] = 1;
|
|
|
|
75
|
+ $v['category'] = $arr[1] ?? '';
|
|
|
|
76
|
+ }elseif ($arr[0] == 2){
|
|
|
|
77
|
+ $v['status'] = 2;
|
|
|
|
78
|
+ $v['category'] = $arr[1] ?? '';
|
|
|
|
79
|
+ }elseif($arr[0] == 3){
|
|
|
|
80
|
+ $v['status'] = 3;
|
|
|
|
81
|
+ $v['category'] = $arr[1] ?? '';
|
|
|
|
82
|
+ }elseif ($arr[0] == 4){
|
|
|
|
83
|
+ $v['status'] = 7;
|
|
|
|
84
|
+ $v['category'] = '续费记录单';
|
|
|
|
85
|
+ }elseif ($arr[0] == 5){
|
|
|
|
86
|
+ $v['status'] = 4;
|
|
|
|
87
|
+ $v['category'] = '推广续网站';
|
|
|
|
88
|
+ }elseif ($arr[0] == 6){
|
|
|
|
89
|
+ $v['status'] = 5;
|
|
|
|
90
|
+ $v['category'] = '未续费项目';
|
|
|
|
91
|
+ }else{
|
|
|
|
92
|
+ $v['status'] = 6;
|
|
|
|
93
|
+ $v['category'] = '特殊推广项目';
|
|
|
|
94
|
+ }
|
|
|
|
95
|
+ }
|
|
71
|
if($v['is_admin5'] == 5){
|
96
|
if($v['is_admin5'] == 5){
|
|
72
|
$v['version'] = 2;
|
97
|
$v['version'] = 2;
|
|
73
|
}else{
|
98
|
}else{
|
|
74
|
$v['version'] = 3;
|
99
|
$v['version'] = 3;
|
|
75
|
}
|
100
|
}
|
|
76
|
$v['is_upgrade'] = 0;
|
101
|
$v['is_upgrade'] = 0;
|
|
77
|
- $v['status'] = 0;
|
|
|
|
78
|
$v['created_at'] = $v['updated_at'] = date('Y-m-d H:i:s');
|
102
|
$v['created_at'] = $v['updated_at'] = date('Y-m-d H:i:s');
|
|
79
|
$data[$k] = $v;
|
103
|
$data[$k] = $v;
|
|
80
|
}
|
104
|
}
|
|
@@ -131,6 +155,31 @@ class CountAllProject extends Command |
|
@@ -131,6 +155,31 @@ class CountAllProject extends Command |
|
131
|
$data = [];
|
155
|
$data = [];
|
|
132
|
echo '执行页数:' . $i . PHP_EOL . date('Y-m-d H:i:s') . PHP_EOL;
|
156
|
echo '执行页数:' . $i . PHP_EOL . date('Y-m-d H:i:s') . PHP_EOL;
|
|
133
|
foreach ($lists['list'] as $k => $v){
|
157
|
foreach ($lists['list'] as $k => $v){
|
|
|
|
158
|
+ if(!empty($v['type'])){
|
|
|
|
159
|
+ if($v['type'] == 1){
|
|
|
|
160
|
+ $type = 1;
|
|
|
|
161
|
+ $category = '建站进程中';
|
|
|
|
162
|
+ }elseif ($v['type'] == 2){
|
|
|
|
163
|
+ $type = 2;
|
|
|
|
164
|
+ $category = '已完成 - 推广进程中';
|
|
|
|
165
|
+ }elseif($v['type'] == 3){
|
|
|
|
166
|
+ $type = 3;
|
|
|
|
167
|
+ $category = '已完成 - 建站用户';
|
|
|
|
168
|
+ }elseif ($v['type'] == 4){
|
|
|
|
169
|
+ $type = 4;
|
|
|
|
170
|
+ $category = '推广续网站';
|
|
|
|
171
|
+ }elseif ($v['type'] == 5){
|
|
|
|
172
|
+ $type = 5;
|
|
|
|
173
|
+ $category = '未续费项目';
|
|
|
|
174
|
+ }elseif ($v['type'] == 6){
|
|
|
|
175
|
+ $type = 6;
|
|
|
|
176
|
+ $category = '特殊推广项目';
|
|
|
|
177
|
+ }else{
|
|
|
|
178
|
+ $type = 7;
|
|
|
|
179
|
+ $category = '续费记录单';
|
|
|
|
180
|
+ }
|
|
|
|
181
|
+ }
|
|
|
|
182
|
+ $channel = Channel::getChannelText($v['channel']['user_id'] ?? 0);
|
|
134
|
$data[] = [
|
183
|
$data[] = [
|
|
135
|
'project_id'=>$v['id'],
|
184
|
'project_id'=>$v['id'],
|
|
136
|
'version'=>1,//代表6.0
|
185
|
'version'=>1,//代表6.0
|
|
@@ -138,13 +187,15 @@ class CountAllProject extends Command |
|
@@ -138,13 +187,15 @@ class CountAllProject extends Command |
|
138
|
'title'=>$v['title'],
|
187
|
'title'=>$v['title'],
|
|
139
|
'company'=>$v['company'],
|
188
|
'company'=>$v['company'],
|
|
140
|
'channel'=>Channel::getChannelText($v['channel']['user_id'] ?? 0),
|
189
|
'channel'=>Channel::getChannelText($v['channel']['user_id'] ?? 0),
|
|
|
|
190
|
+ 'sale'=>$this->end_channel($channel) ?? '',
|
|
141
|
'join_date'=>$v['cooperate_date'],
|
191
|
'join_date'=>$v['cooperate_date'],
|
|
142
|
'online_date'=>$v['uptime'],
|
192
|
'online_date'=>$v['uptime'],
|
|
143
|
'keywords_num'=>$v['key'],
|
193
|
'keywords_num'=>$v['key'],
|
|
144
|
'service_num'=>$v['day'],
|
194
|
'service_num'=>$v['day'],
|
|
145
|
'production_num'=>intval(abs((empty($v['uptime']) ? time() : strtotime($v['uptime'])) - strtotime($v['created_at'])) / 86400),
|
195
|
'production_num'=>intval(abs((empty($v['uptime']) ? time() : strtotime($v['uptime'])) - strtotime($v['created_at'])) / 86400),
|
|
146
|
'plan'=>Project::planMap()[$v['plan']],
|
196
|
'plan'=>Project::planMap()[$v['plan']],
|
|
147
|
- 'status'=>0,
|
197
|
+ 'status'=>$type,
|
|
|
|
198
|
+ 'category'=>$category,
|
|
148
|
'test_domain'=>$v['test_domain'],
|
199
|
'test_domain'=>$v['test_domain'],
|
|
149
|
'product_domain'=>!empty($v['domain']) ? (new DomainInfo())->getDomain($v['domain']) : '',
|
200
|
'product_domain'=>!empty($v['domain']) ? (new DomainInfo())->getDomain($v['domain']) : '',
|
|
150
|
'project_manager'=>$manageModel->getName($v['manager_mid'] ?? ''),
|
201
|
'project_manager'=>$manageModel->getName($v['manager_mid'] ?? ''),
|
|
@@ -208,7 +259,10 @@ class CountAllProject extends Command |
|
@@ -208,7 +259,10 @@ class CountAllProject extends Command |
|
208
|
}
|
259
|
}
|
|
209
|
|
260
|
|
|
210
|
public function end_channel($channel){
|
261
|
public function end_channel($channel){
|
|
211
|
- $parts = explode("-", $channel);
|
|
|
|
212
|
- return end($parts);
|
262
|
+ if(!empty($channel)){
|
|
|
|
263
|
+ $parts = explode("-", $channel);
|
|
|
|
264
|
+ return end($parts);
|
|
|
|
265
|
+ }
|
|
|
|
266
|
+ return $channel;
|
|
213
|
}
|
267
|
}
|
|
214
|
} |
268
|
} |