fix: 付呗支付复查/轮询改查付呗单,避免一直显示支付中
下单已走付呗但复查仍查微信直连,导致付成功不入账;现按流水查付呗并履约,同时加强回调日志。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -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))
|
||||
|
||||
Reference in New Issue
Block a user