作者 刘锟

Merge remote-tracking branch 'origin/master' into akun

@@ -76,6 +76,9 @@ class InquiryFormData extends Base @@ -76,6 +76,9 @@ class InquiryFormData extends Base
76 76
77 //推送邮件发送 77 //推送邮件发送
78 foreach ($data as $k => $v){ 78 foreach ($data as $k => $v){
  79 + if(empty($v)){
  80 + continue;
  81 + }
79 if(is_array($v) && !empty($v['path'])){ 82 if(is_array($v) && !empty($v['path'])){
80 $v = getImageUrl($v['path']); 83 $v = getImageUrl($v['path']);
81 $data[$k] = $v; 84 $data[$k] = $v;
@@ -248,10 +248,10 @@ class SyncSubmitTaskService @@ -248,10 +248,10 @@ class SyncSubmitTaskService
248 //ip 一分钟请求3次 就半小时内不写入这个ip了 248 //ip 一分钟请求3次 就半小时内不写入这个ip了
249 $ip_cache_key = "inquiry_{$data['project_id']}_{$data['ip']}"; 249 $ip_cache_key = "inquiry_{$data['project_id']}_{$data['ip']}";
250 $ip_lock_cache_key = "inquiry_{$data['project_id']}_{$data['ip']}_lock"; 250 $ip_lock_cache_key = "inquiry_{$data['project_id']}_{$data['ip']}_lock";
251 - if (!Cache::get($ip_cache_key)) { 251 + $num = Cache::get($ip_cache_key);
  252 + if (!$num) {
252 Cache::put($ip_cache_key, 0, 60); 253 Cache::put($ip_cache_key, 0, 60);
253 } 254 }
254 - $num = Cache::increment($ip_cache_key);  
255 if($num > 2){ 255 if($num > 2){
256 //这个ip 锁半个小时 256 //这个ip 锁半个小时
257 Cache::put($ip_lock_cache_key, 1, 1800); 257 Cache::put($ip_lock_cache_key, 1, 1800);
@@ -303,6 +303,8 @@ class SyncSubmitTaskService @@ -303,6 +303,8 @@ class SyncSubmitTaskService
303 } 303 }
304 Log::channel('inquiry')->info($task_id . '询盘完成' . PHP_EOL); 304 Log::channel('inquiry')->info($task_id . '询盘完成' . PHP_EOL);
305 305
  306 + Cache::increment($ip_cache_key);
  307 +
306 return true; 308 return true;
307 } 309 }
308 310