进入聊天不再重复推送订单卡片,并修正 Liaotian 记录订单ID

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
XingQue
2026-06-24 04:17:33 +08:00
parent ef2f30f321
commit 770d198bf8

View File

@@ -525,7 +525,8 @@ def prepare_order_group_chat(dingdan_id, caller_goeasy_id, push_order_card=False
)
card_ok = False
if push_order_card:
liaotian_exists = Liaotian.objects.filter(dingdan_id=order.dingdan_id).exists()
if push_order_card and not liaotian_exists:
caller_name, caller_avatar = _resolve_goeasy_user_display(caller_goeasy_id)
card_ok = _retry_call(
_push_order_card_message, 3, 0.4,
@@ -533,7 +534,7 @@ def prepare_order_group_chat(dingdan_id, caller_goeasy_id, push_order_card=False
pair_to_data,
)
_ensure_liaotian_record(group_id, partner_goeasy_id, dashou_goeasy_id)
_ensure_liaotian_record(order.dingdan_id, partner_goeasy_id, dashou_goeasy_id)
return {
'groupId': group_id,
@@ -631,7 +632,7 @@ def _handle_local_order(order, dashou_goeasy_id, dashou_name, dashou_avatar, app
pair_to_data,
)
liaotian_ok = _ensure_liaotian_record(group_id, partner_goeasy_id, dashou_goeasy_id)
liaotian_ok = _ensure_liaotian_record(order.dingdan_id, partner_goeasy_id, dashou_goeasy_id)
private_ok = _establish_private_chat(
appkey, secret, dashou_goeasy_id, dashou_name, dashou_avatar,
partner_goeasy_id, partner_name, partner_avatar