确定运输方式前的多句询价带到所选方式并按该方式抽字段;成交已定后放舱不再推跟进,未成交原因不再被当成新询价。
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -912,6 +912,16 @@ def apply_air_lock(
|
||||
return "lock_ok"
|
||||
|
||||
|
||||
def _release_should_push_deal(ticket: object) -> bool:
|
||||
"""
|
||||
放舱成功后要不要再推成交跟进。
|
||||
|
||||
未成交、已关闭、已成交、转人工:成交结果已经定过,只回释放结果。
|
||||
还在等销售确认时仍要推一张。
|
||||
"""
|
||||
return ticket_status(ticket) not in TERMINAL
|
||||
|
||||
|
||||
def apply_air_release(
|
||||
*,
|
||||
flow: Any,
|
||||
@@ -1009,9 +1019,10 @@ def apply_air_release(
|
||||
|
||||
if ticket_is_paused(ticket):
|
||||
clear_system_exception(ledger=flow.ledger, work_order_no=no)
|
||||
view = ticket_view(ticket)
|
||||
view["collab_chat_id"] = chat_id
|
||||
emit_group_deal(flow=flow, ticket=view, quote=dict(view.get("quote") or {}))
|
||||
if _release_should_push_deal(ticket):
|
||||
view = ticket_view(ticket)
|
||||
view["collab_chat_id"] = chat_id
|
||||
emit_group_deal(flow=flow, ticket=view, quote=dict(view.get("quote") or {}))
|
||||
return "release_ok"
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user