|
@@ -252,13 +252,16 @@ class SyncInquiryRelay extends Command |
|
@@ -252,13 +252,16 @@ class SyncInquiryRelay extends Command |
|
252
|
//关键词查询项目着陆页:先精准匹配,没有数据再全文索引匹配
|
252
|
//关键词查询项目着陆页:先精准匹配,没有数据再全文索引匹配
|
|
253
|
$inquiryForwardLogic = new InquiryForwardLogic();
|
253
|
$inquiryForwardLogic = new InquiryForwardLogic();
|
|
254
|
$forward_list = $inquiryForwardLogic->searchKeywords($ai_keyword, 2, 3);
|
254
|
$forward_list = $inquiryForwardLogic->searchKeywords($ai_keyword, 2, 3);
|
|
255
|
- if (empty($forward_list)) {
|
|
|
|
256
|
- $forward_list = $inquiryForwardLogic->searchKeywords($ai_keyword, 1, 3);
|
|
|
|
257
|
- if (empty($forward_list)) {
|
|
|
|
258
|
- $this->output('询盘ID:' . $form_id . ',根据关键词[' . $ai_keyword . ']查询项目着陆页为空');
|
|
|
|
259
|
- return true;
|
255
|
+ if (count($forward_list) < 3) {
|
|
|
|
256
|
+ $forward_list_against = $inquiryForwardLogic->searchKeywords($ai_keyword, 1, 3 - count($forward_list));
|
|
|
|
257
|
+ foreach ($forward_list_against as $against) {
|
|
|
|
258
|
+ array_push($forward_list, $against);
|
|
260
|
}
|
259
|
}
|
|
261
|
}
|
260
|
}
|
|
|
|
261
|
+ if (empty($forward_list)) {
|
|
|
|
262
|
+ $this->output('询盘ID:' . $form_id . ',根据关键词[' . $ai_keyword . ']查询项目着陆页为空');
|
|
|
|
263
|
+ return true;
|
|
|
|
264
|
+ }
|
|
262
|
|
265
|
|
|
263
|
//重写询盘内容
|
266
|
//重写询盘内容
|
|
264
|
$ai_message_list = [];
|
267
|
$ai_message_list = [];
|