作者 刘锟

update

@@ -63,20 +63,23 @@ class InquiryRelayDetail extends Model @@ -63,20 +63,23 @@ class InquiryRelayDetail extends Model
63 */ 63 */
64 public static function createInquiry($form_id, $website, $country, $ip, $name, $email, $phone, $message, $is_v6, $urls, $start_at, $status = self::STATUS_INIT) 64 public static function createInquiry($form_id, $website, $country, $ip, $name, $email, $phone, $message, $is_v6, $urls, $start_at, $status = self::STATUS_INIT)
65 { 65 {
66 - $self = new self();  
67 - $self->form_id = $form_id;  
68 - $self->website = $website;  
69 - $self->country = $country;  
70 - $self->ip = $ip;  
71 - $self->name = $name;  
72 - $self->email = $email;  
73 - $self->phone = $phone;  
74 - $self->message = $message;  
75 - $self->is_v6 = $is_v6;  
76 - $self->urls = $urls;  
77 - $self->start_at = $start_at;  
78 - $self->status = $status;  
79 - $self->save(); 66 + $self = self::where(compact('form_id', 'website'))->first();
  67 + if(!$self){
  68 + $self = new self();
  69 + $self->form_id = $form_id;
  70 + $self->website = $website;
  71 + $self->country = $country;
  72 + $self->ip = $ip;
  73 + $self->name = $name;
  74 + $self->email = $email;
  75 + $self->phone = $phone;
  76 + $self->message = $message;
  77 + $self->is_v6 = $is_v6;
  78 + $self->urls = $urls;
  79 + $self->start_at = $start_at;
  80 + $self->status = $status;
  81 + $self->save();
  82 + }
80 } 83 }
81 84
82 /** 85 /**
@@ -5,6 +5,7 @@ @@ -5,6 +5,7 @@
5 * Date: 2024/10/08 5 * Date: 2024/10/08
6 * Time: 14:10 6 * Time: 14:10
7 */ 7 */
  8 +
8 namespace App\Models\Inquiry; 9 namespace App\Models\Inquiry;
9 10
10 use Illuminate\Database\Eloquent\Model; 11 use Illuminate\Database\Eloquent\Model;
@@ -57,20 +58,18 @@ class InquiryRelayDetailLog extends Model @@ -57,20 +58,18 @@ class InquiryRelayDetailLog extends Model
57 * @param $pre 58 * @param $pre
58 * @param $url 59 * @param $url
59 * @param $start_at 60 * @param $start_at
60 - * @return ReInquiryDetailLog  
61 */ 61 */
62 public static function createInquiryLog($detail_id, $type, $pre, $url, $start_at) 62 public static function createInquiryLog($detail_id, $type, $pre, $url, $start_at)
63 { 63 {
64 $self = self::where(compact('detail_id', 'type', 'pre'))->first(); 64 $self = self::where(compact('detail_id', 'type', 'pre'))->first();
65 - if ($self)  
66 - return $self;  
67 - $self = new self();  
68 - $self->detail_id = $detail_id;  
69 - $self->type = $type;  
70 - $self->pre = $pre;  
71 - $self->url = $url;  
72 - $self->start_at = $start_at;  
73 - $self->save();  
74 - return $self; 65 + if (!$self) {
  66 + $self = new self();
  67 + $self->detail_id = $detail_id;
  68 + $self->type = $type;
  69 + $self->pre = $pre;
  70 + $self->url = $url;
  71 + $self->start_at = $start_at;
  72 + $self->save();
  73 + }
75 } 74 }
76 } 75 }