feat: 假单按俱乐部开关,并按商品类型会员资格展示
This commit is contained in:
@@ -97,14 +97,10 @@ class DashouDingdanHuoquView(APIView):
|
||||
|
||||
def post(self, request):
|
||||
try:
|
||||
from django.conf import settings
|
||||
from orders.services.fake_order_pool import (
|
||||
dashou_should_use_fake_pool,
|
||||
build_fake_order_pool_response,
|
||||
)
|
||||
if getattr(settings, 'FAKE_GRAB_ORDER_POOL_ENABLED', False):
|
||||
if dashou_should_use_fake_pool(request.user):
|
||||
return build_fake_order_pool_response(request)
|
||||
|
||||
# 1. 获取请求参数
|
||||
data = request.data
|
||||
@@ -119,6 +115,11 @@ class DashouDingdanHuoquView(APIView):
|
||||
resolve_grab_pool_member_display,
|
||||
)
|
||||
club_id = resolve_effective_club_id(request, getattr(request, 'user', None))
|
||||
|
||||
# 假单:按俱乐部开关 + 当前商品类型是否具备对应会员(含总会员覆盖)
|
||||
if dashou_should_use_fake_pool(request.user, club_id=club_id, leixing_id=leixing_id):
|
||||
return build_fake_order_pool_response(request)
|
||||
|
||||
yonghuid = request.user.UserUID
|
||||
_has_member, user_clumber = refresh_grab_pool_membership_state(
|
||||
yonghuid, club_id=club_id,
|
||||
|
||||
Reference in New Issue
Block a user