|
@@ -139,16 +139,28 @@ class InquiryForwardLogic extends BaseLogic |
|
@@ -139,16 +139,28 @@ class InquiryForwardLogic extends BaseLogic |
|
139
|
$this->fail('当前询盘状态无法转发');
|
139
|
$this->fail('当前询盘状态无法转发');
|
|
140
|
}
|
140
|
}
|
|
141
|
|
141
|
|
|
142
|
- DB::beginTransaction();
|
|
|
|
143
|
- try {
|
|
|
|
144
|
- $num = 0;
|
|
|
|
145
|
- $now = date('Y-m-d H:i:s');
|
142
|
+ if (is_array($this->param['message'])) {
|
|
|
|
143
|
+ $message_list = $this->param['message'];
|
|
|
|
144
|
+ } else {
|
|
|
|
145
|
+ $message_list = [$this->param['message']];
|
|
|
|
146
|
+ }
|
|
|
|
147
|
+ $message_count = count($message_list);
|
|
|
|
148
|
+ if ($message_count == 0) {
|
|
|
|
149
|
+ $this->fail('内容不能为空');
|
|
|
|
150
|
+ }
|
|
|
|
151
|
+
|
|
146
|
if (is_array($this->param['forward_url'])) {
|
152
|
if (is_array($this->param['forward_url'])) {
|
|
147
|
$forward_url = $this->param['forward_url'];
|
153
|
$forward_url = $this->param['forward_url'];
|
|
148
|
} else {
|
154
|
} else {
|
|
149
|
$forward_url = explode(',', $this->param['forward_url']);
|
155
|
$forward_url = explode(',', $this->param['forward_url']);
|
|
150
|
}
|
156
|
}
|
|
151
|
- foreach ($forward_url as $url) {
|
157
|
+
|
|
|
|
158
|
+ DB::beginTransaction();
|
|
|
|
159
|
+ try {
|
|
|
|
160
|
+ $num = 0;
|
|
|
|
161
|
+ $now = date('Y-m-d H:i:s');
|
|
|
|
162
|
+
|
|
|
|
163
|
+ foreach ($forward_url as $key=>$url) {
|
|
152
|
$url = trim($url);
|
164
|
$url = trim($url);
|
|
153
|
$domain_array = parse_url($url);
|
165
|
$domain_array = parse_url($url);
|
|
154
|
$website = $domain_array['host'] ?? '';
|
166
|
$website = $domain_array['host'] ?? '';
|
|
@@ -217,7 +229,10 @@ class InquiryForwardLogic extends BaseLogic |
|
@@ -217,7 +229,10 @@ class InquiryForwardLogic extends BaseLogic |
|
217
|
$start_at = $now;
|
229
|
$start_at = $now;
|
|
218
|
}
|
230
|
}
|
|
219
|
|
231
|
|
|
220
|
- InquiryRelayDetail::createInquiry($info['id'], $website, $country, $this->param['ip'], $this->param['name'], $this->param['email'], $this->param['phone'] ?? '', $this->param['message'], $is_v6, json_encode([$url]), $start_at);
|
232
|
+ //获取询盘内容
|
|
|
|
233
|
+ $message = $message_list[$key % $message_count] ?? $message_list[0];
|
|
|
|
234
|
+
|
|
|
|
235
|
+ InquiryRelayDetail::createInquiry($info['id'], $website, $country, $this->param['ip'], $this->param['name'], $this->param['email'], $this->param['phone'] ?? '', $message, $is_v6, json_encode([$url]), $start_at);
|
|
221
|
|
236
|
|
|
222
|
$num += 1;
|
237
|
$num += 1;
|
|
223
|
}
|
238
|
}
|