作者 赵彬吉

update

@@ -6,6 +6,7 @@ namespace App\Helper; @@ -6,6 +6,7 @@ namespace App\Helper;
6 use App\Models\Project\Project; 6 use App\Models\Project\Project;
7 use App\Utils\HttpUtils; 7 use App\Utils\HttpUtils;
8 use GuzzleHttp\Exception\GuzzleException; 8 use GuzzleHttp\Exception\GuzzleException;
  9 +use Illuminate\Support\Facades\Log;
9 10
10 11
11 /** 12 /**
@@ -154,7 +155,7 @@ class FormGlobalsoApi @@ -154,7 +155,7 @@ class FormGlobalsoApi
154 $res = HttpUtils::post($api_url, $data); 155 $res = HttpUtils::post($api_url, $data);
155 $res = Arr::s2a($res); 156 $res = Arr::s2a($res);
156 } catch (\Exception | GuzzleException $e) { 157 } catch (\Exception | GuzzleException $e) {
157 - errorLog('提交询盘信息失败', $data, $e); 158 + Log::channel('inquiry')->info('询盘发送邮件失败' . $e->getMessage(), $data);
158 return false; 159 return false;
159 } 160 }
160 return $res; 161 return $res;
@@ -66,19 +66,6 @@ class InquiryFormData extends Base @@ -66,19 +66,6 @@ class InquiryFormData extends Base
66 return 0; 66 return 0;
67 } 67 }
68 68
69 -  
70 - $model = new self();  
71 - $model->form_id = $form_id;  
72 - $model->domain = $domain;  
73 - $model->ip = $ip;  
74 - $model->country = $country;  
75 - $model->referer = $referer;  
76 - $model->user_agent = $user_agent;  
77 - $model->submit_at = $submit_at;  
78 - $model->data = $data;  
79 - $model->sign = $sign;  
80 - $model->save();  
81 -  
82 if(!empty($data['name']) && !empty($data['email']) && !empty($data['message'])){ 69 if(!empty($data['name']) && !empty($data['email']) && !empty($data['message'])){
83 Log::channel('inquiry')->info('开始发邮件' . PHP_EOL); 70 Log::channel('inquiry')->info('开始发邮件' . PHP_EOL);
84 71
@@ -102,8 +89,24 @@ class InquiryFormData extends Base @@ -102,8 +89,24 @@ class InquiryFormData extends Base
102 if(!$has_file) { 89 if(!$has_file) {
103 $res = (new FormGlobalsoApi())->submitInquiry($ip, $referer, $submit_at, $data, $traffic); 90 $res = (new FormGlobalsoApi())->submitInquiry($ip, $referer, $submit_at, $data, $traffic);
104 Log::channel('inquiry')->info('询盘发送邮件', [$data, $res]); 91 Log::channel('inquiry')->info('询盘发送邮件', [$data, $res]);
  92 + if(!$res){
  93 + throw new \Exception('询盘发送邮件失败');
  94 + }
105 } 95 }
106 } 96 }
  97 +
  98 + $model = new self();
  99 + $model->form_id = $form_id;
  100 + $model->domain = $domain;
  101 + $model->ip = $ip;
  102 + $model->country = $country;
  103 + $model->referer = $referer;
  104 + $model->user_agent = $user_agent;
  105 + $model->submit_at = $submit_at;
  106 + $model->data = $data;
  107 + $model->sign = $sign;
  108 + $model->save();
  109 +
107 return $model->id; 110 return $model->id;
108 } 111 }
109 112
@@ -68,6 +68,11 @@ class SyncSubmitTaskService @@ -68,6 +68,11 @@ class SyncSubmitTaskService
68 $project = $checkIpCountry['project']; 68 $project = $checkIpCountry['project'];
69 $data['project_id'] = $project['id']; 69 $data['project_id'] = $project['id'];
70 70
  71 + if(empty($data['data']['url']) && $task['type'] == 'visit'){
  72 + throw new InquiryFilterException( 'url为空');
  73 + }
  74 +
  75 +
71 //特殊处理 76 //特殊处理
72 if($project['id'] == 455 && !empty($data['email']) && $data['email'] == 'alb@marketingtu.org'){ 77 if($project['id'] == 455 && !empty($data['email']) && $data['email'] == 'alb@marketingtu.org'){
73 throw new InquiryFilterException( '黑名单邮箱'); 78 throw new InquiryFilterException( '黑名单邮箱');