|
@@ -488,25 +488,23 @@ class ProjectLogic extends BaseLogic |
|
@@ -488,25 +488,23 @@ class ProjectLogic extends BaseLogic |
|
488
|
* @date 2024/1/19
|
488
|
* @date 2024/1/19
|
|
489
|
*/
|
489
|
*/
|
|
490
|
public function saveInquiryFilterConfig($config){
|
490
|
public function saveInquiryFilterConfig($config){
|
|
491
|
-
|
|
|
|
492
|
- $config['filter_countries'] = !empty($config['filter_countries']) ? Arr::lineToArray($config['filter_countries']) : [];
|
|
|
|
493
|
- $config['filter_contents'] = !empty($config['filter_contents']) ? Arr::lineToArray($config['filter_contents']) : [];
|
|
|
|
494
|
- $config['filter_referers'] = !empty($config['filter_referers']) ? Arr::lineToArray($config['filter_referers']) : [];
|
|
|
|
495
|
- $config['filter_emails'] = !empty($config['filter_emails']) ? Arr::lineToArray($config['filter_emails']) : [];
|
|
|
|
496
|
- $config['filter_mobiles'] = !empty($config['filter_mobiles']) ? Arr::lineToArray($config['filter_mobiles']) : [];
|
|
|
|
497
|
- $config['filter_names'] = !empty($config['filter_names']) ? Arr::lineToArray($config['filter_names']) : [];
|
|
|
|
498
|
- $config['black_ips'] = !empty($config['black_ips']) ? Arr::lineToArray($config['black_ips']) : [];
|
|
|
|
499
|
-
|
|
|
|
500
|
- $model = InquiryFilterConfig::where('project_id', $config['project_id'])->first();
|
|
|
|
501
|
- if(!$model){
|
|
|
|
502
|
- $model = new InquiryFilterConfig();
|
|
|
|
503
|
- $model->add($config);
|
491
|
+//
|
|
|
|
492
|
+ $config['filter_countries'] = !empty($config['filter_countries']) ? Arr::lineToArray($config['filter_countries']) : json_encode([]);
|
|
|
|
493
|
+ $config['filter_contents'] = !empty($config['filter_contents']) ? Arr::lineToArray($config['filter_contents']) : json_encode([]);
|
|
|
|
494
|
+ $config['filter_referers'] = !empty($config['filter_referers']) ? Arr::lineToArray($config['filter_referers']) : json_encode([]);
|
|
|
|
495
|
+ $config['filter_emails'] = !empty($config['filter_emails']) ? Arr::lineToArray($config['filter_emails']) : json_encode([]);
|
|
|
|
496
|
+ $config['filter_mobiles'] = !empty($config['filter_mobiles']) ? Arr::lineToArray($config['filter_mobiles']) : json_encode([]);
|
|
|
|
497
|
+ $config['filter_names'] = !empty($config['filter_names']) ? Arr::lineToArray($config['filter_names']) : json_encode([]);
|
|
|
|
498
|
+ $config['black_ips'] = !empty($config['black_ips']) ? Arr::lineToArray($config['black_ips']) : json_encode([]);
|
|
|
|
499
|
+
|
|
|
|
500
|
+ $InquiryFilterConfigModel = new InquiryFilterConfig();
|
|
|
|
501
|
+ $info = $InquiryFilterConfigModel->read(['project_id'=>$config['project_id']]);
|
|
|
|
502
|
+ if($info === false){
|
|
|
|
503
|
+ $InquiryFilterConfigModel->add($config);
|
|
504
|
}else{
|
504
|
}else{
|
|
505
|
- $model->edit($config,['project_id'=>$config['project_id']]);
|
505
|
+ $InquiryFilterConfigModel->edit($config,['project_id'=>$config['project_id']]);
|
|
506
|
}
|
506
|
}
|
|
507
|
-
|
|
|
|
508
|
Cache::forget(InquiryFilterConfig::cacheKey($config['project_id']));
|
507
|
Cache::forget(InquiryFilterConfig::cacheKey($config['project_id']));
|
|
509
|
-
|
|
|
|
510
|
return $this->success();
|
508
|
return $this->success();
|
|
511
|
}
|
509
|
}
|
|
512
|
|
510
|
|