fix: 付呗支付复查/轮询改查付呗单,避免一直显示支付中

下单已走付呗但复查仍查微信直连,导致付成功不入账;现按流水查付呗并履约,同时加强回调日志。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
XingQue
2026-07-21 20:50:14 +08:00
parent e03d8728ae
commit b19430213a
6 changed files with 158 additions and 4 deletions

View File

@@ -580,7 +580,17 @@ class PaymentVerifyView(APIView):
trade_state = None
transaction_id = None
if is_alipay:
# 付呗单优先:勿用微信直连 orderquery查不到会一直「支付中」
from jituan.services.fubei_query import fubei_success_payload
fb = fubei_success_payload(dingdanid, getattr(dingdan, 'ClubID', None))
if fb is not None:
txn, _fee = fb
if txn or _fee is not None:
trade_state = 'SUCCESS'
transaction_id = txn or None
else:
return Response({'code': 1, 'msg': '支付中', 'data': {'zhuangtai': 9}})
elif is_alipay:
# 支付宝订单主动查单alipay.trade.query
from jituan.services.alipay_pay import query_alipay_trade
alipay_status = query_alipay_trade(dingdanid, getattr(dingdan, 'ClubID', None))