落地多段联运私聊:齐了才建单拉群,附件只收格子值,核对改正不再整单重开。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-09-23 15:08:15 +08:00
co-authored by Cursor
parent 6e3e09a316
commit 2334524bb8
30 changed files with 4033 additions and 40 deletions
@@ -168,6 +168,32 @@ class QuoteTemplateMatchTests(unittest.TestCase):
self.assertEqual(hit.match_type, "default")
self.assertEqual(hit.name, "陆运默认")
def test_land_admin_keyword_domestic_lcl_matches_transport_type(self) -> None:
"""后台陆运拼车模板关键词是「国内拼车」,对得上字段「国内运输拼车」。"""
hit = pick_quote_template(
templates=[
{
"templateId": "hk",
"name": "中港",
"bizType": "陆运",
"keywords": ["中港", "陆运"],
"isDefault": False,
},
{
"templateId": "ltl",
"name": "陆运国内运输拼车报价单",
"bizType": "陆运",
"keywords": ["国内拼车", "国内零担"],
"isDefault": False,
},
],
business_line="LAND",
facts={"运输类型": "国内运输拼车", "起运港": "广州", "目的港": "深圳"},
)
self.assertIsNotNone(hit)
self.assertEqual(hit.match_type, "keyword")
self.assertEqual(hit.name, "陆运国内运输拼车报价单")
def test_land_none_without_default(self) -> None:
hit = pick_quote_template(
templates=[