重启后仍能跳过协同出方案,未成交可同一句带原因;海陆有价卡改为直接生成报价单。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-09-23 18:45:28 +08:00
co-authored by Cursor
parent 378bb892b3
commit 84207bb4e5
18 changed files with 414 additions and 32 deletions
@@ -338,7 +338,7 @@ class LandRouteOptionsTests(unittest.TestCase):
tms_quote=raw,
transport_mode="陆运",
)
tms_block = brief.split("TMS报价:", 1)[1].split("有TMS报价时", 1)[0]
tms_block = brief.split("TMS报价:", 1)[1].split("请产品人员回复", 1)[0]
self.assertIn("上海-广西壮族自治区-胡志明", tms_block)
self.assertIn("上海 → 广西壮族自治区", tms_block)
self.assertIn("运输费:CNY 12500.00", tms_block)
@@ -350,6 +350,8 @@ class LandRouteOptionsTests(unittest.TestCase):
self.assertNotIn("总成本价:-", tms_block)
self.assertNotIn("时效:-", tms_block)
self.assertNotIn("时效:N+3 / N+3", tms_block)
self.assertIn("请产品人员回复“确认报价”确定采用TMS报价。", brief)
self.assertNotIn("请航线人员回复", brief)
def test_h5_lists_segment_costs(self) -> None:
from agent.channel.h5.land_route_page import render_land_route_page