fix: 全支付接口入口拦截小汐支付宝,微信支付路径不动

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
XingQue
2026-07-26 16:29:50 +08:00
parent 49e07c2673
commit 79c86ec373
8 changed files with 92 additions and 20 deletions

View File

@@ -872,6 +872,10 @@ class CreateOrderView(APIView):
# 6. 查询利率并计算分成
club_id = resolve_club_id_from_request(request)
from jituan.services.alipay_pay import alipay_pay_method_block_reason
_alipay_block = alipay_pay_method_block_reason(pay_method, club_id)
if _alipay_block:
return Response({'code': 99, 'msg': _alipay_block, 'data': None})
dashou_lilu = get_commission_rate_object(club_id, '1')
@@ -1234,6 +1238,12 @@ class ContinuePayView(APIView):
logger.warning('续付越权 dingdanid=%s uid=%s', dingdanid, current_user.UserUID)
return Response({'code': 403, 'msg': '无权操作此订单', 'data': None})
from jituan.services.alipay_pay import alipay_pay_method_block_reason
_club_for_alipay = getattr(dingdan, 'ClubID', None) or resolve_club_id_from_request(request)
_alipay_block = alipay_pay_method_block_reason(pay_method, _club_for_alipay)
if _alipay_block:
return Response({'code': 99, 'msg': _alipay_block, 'data': None})
# 已进入正常履约/服务流程:不得再拉起支付,也不得改状态
if dingdan.Status in (1, 7):
return Response({