看板平均响应按协同分发统计;查价失败可从主账恢复;报价模板匹配与填表更稳,后台改名运营后台。
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -143,6 +143,61 @@ class QuoteTemplateMatchTests(unittest.TestCase):
|
||||
self.assertIsNotNone(hit)
|
||||
self.assertEqual(hit.name, "跨境整车")
|
||||
|
||||
def test_land_admin_domestic_ftl_keyword_does_not_steal_cross(self) -> None:
|
||||
"""后台「国内整车」不得靠「整车」二字抢走跨境整车(WO202610030032)。"""
|
||||
hit = pick_quote_template(
|
||||
templates=[
|
||||
{
|
||||
"templateId": "dom",
|
||||
"name": "国内陆运整车报价单",
|
||||
"bizType": "陆运",
|
||||
"keywords": ["国内整车"],
|
||||
"isDefault": False,
|
||||
},
|
||||
{
|
||||
"templateId": "xb",
|
||||
"name": "跨境整车报价单",
|
||||
"bizType": "陆运",
|
||||
"keywords": ["东南亚"],
|
||||
"isDefault": False,
|
||||
},
|
||||
],
|
||||
business_line="LAND",
|
||||
facts={
|
||||
"运输类型": "跨境整车",
|
||||
"线路类别": "东南亚",
|
||||
"运输分类": "普件(东南亚、中亚、中欧涉及国内+国外段)",
|
||||
"起运港": "上海",
|
||||
"目的港": "春疆货场",
|
||||
},
|
||||
)
|
||||
self.assertIsNotNone(hit)
|
||||
self.assertEqual(hit.name, "跨境整车报价单")
|
||||
|
||||
def test_land_admin_domestic_ftl_still_hits_domestic_type(self) -> None:
|
||||
hit = pick_quote_template(
|
||||
templates=[
|
||||
{
|
||||
"templateId": "dom",
|
||||
"name": "国内陆运整车报价单",
|
||||
"bizType": "陆运",
|
||||
"keywords": ["国内整车"],
|
||||
"isDefault": False,
|
||||
},
|
||||
{
|
||||
"templateId": "xb",
|
||||
"name": "跨境整车报价单",
|
||||
"bizType": "陆运",
|
||||
"keywords": ["东南亚"],
|
||||
"isDefault": False,
|
||||
},
|
||||
],
|
||||
business_line="LAND",
|
||||
facts={"运输类型": "国内运输整车", "线路类别": "国内长途/零担"},
|
||||
)
|
||||
self.assertIsNotNone(hit)
|
||||
self.assertEqual(hit.name, "国内陆运整车报价单")
|
||||
|
||||
def test_land_falls_back_to_default(self) -> None:
|
||||
hit = pick_quote_template(
|
||||
templates=[
|
||||
|
||||
Reference in New Issue
Block a user