fix: dddhq与dashouxinxi每次请求同步刷新会员clumber

抢单池拉单前先 sync 权益;老端依赖 yaoqiuleixing=0 与 clumber 即时更新。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
XingQue
2026-07-08 15:34:10 +08:00
parent 12f9100b17
commit aaa745baf4
3 changed files with 29 additions and 16 deletions

View File

@@ -111,6 +111,16 @@ class DashouDingdanHuoquView(APIView):
page_size = int(data.get('page_size', 10))
biaoqian_id = data.get('biaoqian_id')
club_id = resolve_effective_club_id(request, getattr(request, 'user', None))
yonghuid = request.user.UserUID
from jituan.services.huiyuan_bundle import (
refresh_grab_pool_membership_state,
resolve_grab_pool_member_display,
)
_has_member, user_clumber = refresh_grab_pool_membership_state(
yonghuid, club_id=club_id,
)
# 2. 构建基础查询条件
base_query = Q(Status__in=[1, 7])
if leixing_id is not None:
@@ -296,13 +306,6 @@ class DashouDingdanHuoquView(APIView):
club_id = resolve_effective_club_id(request, getattr(request, 'user', None))
identity_tag_map = batch_identity_tags(club_id, identity_pairs) if identity_pairs else {}
from jituan.services.huiyuan_bundle import (
ensure_grab_pool_clumber,
resolve_grab_pool_member_display,
)
yonghuid = request.user.UserUID
_has_member, user_clumber = ensure_grab_pool_clumber(yonghuid, club_id=club_id)
# 12. 格式化返回数据
formatted_list = []
for order in dingdan_list: