|
...
|
...
|
@@ -204,6 +204,11 @@ class SyncSubmitTaskService |
|
|
|
}
|
|
|
|
|
|
|
|
$config = InquiryFilterConfig::getCacheInfoByProjectId($project_id);
|
|
|
|
//没配置 则默认开启且使用全局
|
|
|
|
if($config){
|
|
|
|
$config['is_global_rule'] = 1;
|
|
|
|
$config['status'] = 1;
|
|
|
|
}
|
|
|
|
//是否开启过滤
|
|
|
|
if($config && $config['status']){
|
|
|
|
//是否包含全局规则(就是project_id=1的配置)
|
|
...
|
...
|
@@ -262,7 +267,7 @@ class SyncSubmitTaskService |
|
|
|
//过滤邮箱
|
|
|
|
if($config['filter_emails'] && !empty($data['data']['email'])){
|
|
|
|
foreach ($config['filter_emails'] as $filter_email){
|
|
|
|
if($data['data']['email'] == $filter_email){
|
|
|
|
if(Str::contains($data['data']['email'], $filter_email)){
|
|
|
|
throw new InquiryFilterException( '过滤邮箱:' . $filter_email);
|
|
|
|
}
|
|
|
|
}
|
|
...
|
...
|
@@ -270,7 +275,7 @@ class SyncSubmitTaskService |
|
|
|
//过滤电话
|
|
|
|
if($config['filter_mobiles'] && !empty($data['data']['phone'])){
|
|
|
|
foreach ($config['filter_mobiles'] as $filter_mobile){
|
|
|
|
if($data['data']['phone'] == $filter_mobile){
|
|
|
|
if(Str::contains($data['data']['phone'], $filter_mobile)){
|
|
|
|
throw new InquiryFilterException( '过滤电话:' . $filter_mobile);
|
|
|
|
}
|
|
|
|
}
|
|
...
|
...
|
@@ -278,7 +283,7 @@ class SyncSubmitTaskService |
|
|
|
//过滤姓名
|
|
|
|
if($config['filter_names'] && !empty($data['data']['name'])){
|
|
|
|
foreach ($config['filter_names'] as $filter_name){
|
|
|
|
if($data['data']['name'] == $filter_name){
|
|
|
|
if( Str::contains($data['data']['name'], $filter_name)){
|
|
|
|
throw new InquiryFilterException( '过滤姓名:' . $filter_name);
|
|
|
|
}
|
|
|
|
}
|
...
|
...
|
|