作者 lyh

gx脚本

@@ -210,15 +210,6 @@ class DownloadProject extends Command @@ -210,15 +210,6 @@ class DownloadProject extends Command
210 210
211 public function workChatMessage($data,$project_id){ 211 public function workChatMessage($data,$project_id){
212 $arr = []; 212 $arr = [];
213 -// //项目是否有绑定群  
214 -// $friend_id = ProjectAssociation::where('project_id', $project_id)  
215 -// ->where('status', ProjectAssociation::STATUS_NORMAL)  
216 -// ->where('binding_app', ProjectAssociation::ENTERPRISE_WECHAT)  
217 -// ->value('friend_id');  
218 -// if(!$friend_id){  
219 -// echo date('Y-m-d H:i:s') . '没有绑定企微群:'.$project_id . PHP_EOL;  
220 -// return false;  
221 -// }  
222 $content = ''; 213 $content = '';
223 $content1 = ''; 214 $content1 = '';
224 if(!empty($data['inquiry_total'])){ 215 if(!empty($data['inquiry_total'])){
@@ -227,7 +218,7 @@ class DownloadProject extends Command @@ -227,7 +218,7 @@ class DownloadProject extends Command
227 $content1 .= '本周新收 '.$data['week_inquiry_total'].' 封询盘。'; 218 $content1 .= '本周新收 '.$data['week_inquiry_total'].' 封询盘。';
228 } 219 }
229 if(!empty($data['inquiry_country'])){ 220 if(!empty($data['inquiry_country'])){
230 - $data['inquiry_country'] = json_decode($data['inquiry_country']); 221 + $data['inquiry_country'] = json_decode($data['inquiry_country'],true);
231 arsort($data['inquiry_country']); 222 arsort($data['inquiry_country']);
232 $data['inquiry_country'] = array_slice($data['inquiry_country'], 0, 4, true); 223 $data['inquiry_country'] = array_slice($data['inquiry_country'], 0, 4, true);
233 $country = ''; 224 $country = '';
@@ -296,7 +287,7 @@ class DownloadProject extends Command @@ -296,7 +287,7 @@ class DownloadProject extends Command
296 } 287 }
297 } 288 }
298 $content3 .= '全球搜建议用户保持网站内容的持续更新与完善,可参考谷歌关于创建实用、可靠、以用户为中心的内容的相关建议:https://developers.google.com/search/docs/fundamentals/creating-helpful-content?hl=zh-cn;'; 289 $content3 .= '全球搜建议用户保持网站内容的持续更新与完善,可参考谷歌关于创建实用、可靠、以用户为中心的内容的相关建议:https://developers.google.com/search/docs/fundamentals/creating-helpful-content?hl=zh-cn;';
299 - $data[] = $content3; 290 + $arr[] = $content3;
300 $content4 = '本周主要优化工作包括:TDK、H标签、Img标签等优化设置排查与进一步完善,Sitemap更新与网页收录提交,外链新增与排查。'; 291 $content4 = '本周主要优化工作包括:TDK、H标签、Img标签等优化设置排查与进一步完善,Sitemap更新与网页收录提交,外链新增与排查。';
301 if(!empty($data['main_update_num'])){ 292 if(!empty($data['main_update_num'])){
302 $content4 .= '网站加载速度维护及主站页面更新'.$data['main_update_num'].'次。'; 293 $content4 .= '网站加载速度维护及主站页面更新'.$data['main_update_num'].'次。';
@@ -313,20 +304,24 @@ class DownloadProject extends Command @@ -313,20 +304,24 @@ class DownloadProject extends Command
313 if(!empty($data['aggregation_minor_update_num'])){ 304 if(!empty($data['aggregation_minor_update_num'])){
314 $content4 .= '聚合页小语种站页面'.$data['aggregation_minor_update_num'].'次。'; 305 $content4 .= '聚合页小语种站页面'.$data['aggregation_minor_update_num'].'次。';
315 } 306 }
316 - $data[] = $content4; 307 + $arr[] = $content4;
317 foreach ($data as $key => $val){ 308 foreach ($data as $key => $val){
318 $content = $key.','.$val; 309 $content = $key.','.$val;
319 } 310 }
320 $timestamp = strtotime('tomorrow 9:00 AM'); 311 $timestamp = strtotime('tomorrow 9:00 AM');
321 $tomorrowNineAM = date('Y-m-d H:i:s', $timestamp); 312 $tomorrowNineAM = date('Y-m-d H:i:s', $timestamp);
322 -// $param = [  
323 -// 'project_id'=>$project_id,  
324 -// 'friend_id'=>$friend_id,  
325 -// 'type'=>MessagePush::TYPE_WEEK,  
326 -// 'content'=>$content,  
327 -// 'ref_ids'=>'',  
328 -// 'send_time'=>$tomorrowNineAM  
329 -// ]; 313 + $param = [
  314 + 'project_id'=>$project_id,
  315 + 'friend_id'=>1,
  316 + 'type'=>MessagePush::TYPE_WEEK,
  317 + 'content'=>$content,
  318 + 'ref_ids'=>'',
  319 + 'send_time'=>$tomorrowNineAM,
  320 + 'status'=>3,
  321 + ];
  322 + //写入一条推送消息 自动消费
  323 + $messagePushModel = new MessagePush();
  324 + $messagePushModel->add($param);
330 echo date('Y-m-d H:i:s') . '数据:'. $content . PHP_EOL; 325 echo date('Y-m-d H:i:s') . '数据:'. $content . PHP_EOL;
331 } 326 }
332 } 327 }
@@ -52,7 +52,7 @@ class WeekProject extends Command @@ -52,7 +52,7 @@ class WeekProject extends Command
52 */ 52 */
53 public function handle(){ 53 public function handle(){
54 $projectModel = new Project(); 54 $projectModel = new Project();
55 - $list = $projectModel->list(['delete_status'=>0,'type'=>['in',[1,2,3,4,6]]],'id',['id','title']); 55 + $list = $projectModel->list(['delete_status'=>0,'is_weekly_report'=>1,'type'=>['in',[1,2,3,4,6]]],'id',['id','title']);
56 foreach ($list as $k => $v){ 56 foreach ($list as $k => $v){
57 echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL; 57 echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL;
58 ProjectServer::useProject($v['id']); 58 ProjectServer::useProject($v['id']);
@@ -120,6 +120,7 @@ class WeekProject extends Command @@ -120,6 +120,7 @@ class WeekProject extends Command
120 } 120 }
121 $v6WeeklyReportModel = new V6WeeklyReport(); 121 $v6WeeklyReportModel = new V6WeeklyReport();
122 $v6WeeklyReportModel->add($data); 122 $v6WeeklyReportModel->add($data);
  123 + $this->workChatMessage($data,$value['id']);
123 return true; 124 return true;
124 } 125 }
125 126
@@ -141,7 +142,6 @@ class WeekProject extends Command @@ -141,7 +142,6 @@ class WeekProject extends Command
141 echo date('Y-m-d H:i:s') . '没有绑定企微群:'.$project_id . PHP_EOL; 142 echo date('Y-m-d H:i:s') . '没有绑定企微群:'.$project_id . PHP_EOL;
142 return false; 143 return false;
143 } 144 }
144 - $content = '';  
145 $content1 = ''; 145 $content1 = '';
146 if(!empty($data['inquiry_total'])){ 146 if(!empty($data['inquiry_total'])){
147 $content1 .= '项目共计已收到询盘 '.$data['inquiry_total'].'条,'; 147 $content1 .= '项目共计已收到询盘 '.$data['inquiry_total'].'条,';
@@ -157,7 +157,7 @@ class WeekProject extends Command @@ -157,7 +157,7 @@ class WeekProject extends Command
157 $country .= $k.'、'; 157 $country .= $k.'、';
158 }; 158 };
159 trim($country,'、'); 159 trim($country,'、');
160 - $content1 = '询盘主要来源于'.$country.'等国家地区'; 160 + $content1 .= '询盘主要来源于'.$country.'等国家地区';
161 } 161 }
162 $content1 .= '如有高质量客户,请您密切关注与跟进;'; 162 $content1 .= '如有高质量客户,请您密切关注与跟进;';
163 } 163 }
@@ -218,7 +218,7 @@ class WeekProject extends Command @@ -218,7 +218,7 @@ class WeekProject extends Command
218 } 218 }
219 } 219 }
220 $content3 .= '全球搜建议用户保持网站内容的持续更新与完善,可参考谷歌关于创建实用、可靠、以用户为中心的内容的相关建议:https://developers.google.com/search/docs/fundamentals/creating-helpful-content?hl=zh-cn;'; 220 $content3 .= '全球搜建议用户保持网站内容的持续更新与完善,可参考谷歌关于创建实用、可靠、以用户为中心的内容的相关建议:https://developers.google.com/search/docs/fundamentals/creating-helpful-content?hl=zh-cn;';
221 - $data[] = $content3; 221 + $arr[] = $content3;
222 $content4 = '本周主要优化工作包括:TDK、H标签、Img标签等优化设置排查与进一步完善,Sitemap更新与网页收录提交,外链新增与排查。'; 222 $content4 = '本周主要优化工作包括:TDK、H标签、Img标签等优化设置排查与进一步完善,Sitemap更新与网页收录提交,外链新增与排查。';
223 if(!empty($data['main_update_num'])){ 223 if(!empty($data['main_update_num'])){
224 $content4 .= '网站加载速度维护及主站页面更新'.$data['main_update_num'].'次。'; 224 $content4 .= '网站加载速度维护及主站页面更新'.$data['main_update_num'].'次。';
@@ -235,9 +235,9 @@ class WeekProject extends Command @@ -235,9 +235,9 @@ class WeekProject extends Command
235 if(!empty($data['aggregation_minor_update_num'])){ 235 if(!empty($data['aggregation_minor_update_num'])){
236 $content4 .= '聚合页小语种站页面'.$data['aggregation_minor_update_num'].'次。'; 236 $content4 .= '聚合页小语种站页面'.$data['aggregation_minor_update_num'].'次。';
237 } 237 }
238 - $data[] = $content4;  
239 - foreach ($data as $key => $val){  
240 - $content = $key.','.$val; 238 + $arr[] = $content4;
  239 + foreach ($arr as $key => $val){
  240 + $content = ($key + 1) .','.$val;
241 } 241 }
242 $timestamp = strtotime('tomorrow 9:00 AM'); 242 $timestamp = strtotime('tomorrow 9:00 AM');
243 $tomorrowNineAM = date('Y-m-d H:i:s', $timestamp); 243 $tomorrowNineAM = date('Y-m-d H:i:s', $timestamp);