作者 赵彬吉

update

@@ -463,7 +463,33 @@ class SyncSubmitTaskService @@ -463,7 +463,33 @@ class SyncSubmitTaskService
463 ){ 463 ){
464 throw new InquiryFilterException( '全局过滤'); 464 throw new InquiryFilterException( '全局过滤');
465 } 465 }
  466 + //全局过滤 ip 荷兰 有name、phone、email字段,但都是空
  467 + if(
  468 + in_array($data['country'], ['荷兰', '俄罗斯']) &&
  469 + isset($data['data']['name']) &&
  470 + isset($data['data']['phone']) &&
  471 + isset($data['data']['email']) &&
  472 + empty($data['data']['name']) &&
  473 + empty($data['data']['phone']) &&
  474 + empty($data['data']['email'])
  475 + ){
  476 + throw new InquiryFilterException( '全局过滤');
  477 + }
466 478
  479 + //数据都是空的
  480 + $is_all_empty = true;
  481 + foreach ($data['data'] as $item){
  482 + if(Str::startsWith(strtolower($item),'globalso-')){
  483 + continue;
  484 + }
  485 + if(!empty($item)){
  486 + $is_all_empty = false;
  487 + break;
  488 + }
  489 + }
  490 + if($is_all_empty){
  491 + throw new InquiryFilterException( '数据都是空的');
  492 + }
467 493
468 $config = InquiryFilterConfig::getCacheInfoByProjectId($project_id); 494 $config = InquiryFilterConfig::getCacheInfoByProjectId($project_id);
469 //没配置 则默认开启且使用全局 495 //没配置 则默认开启且使用全局