fix: 打手有效会员按到期时间判定,不再误滤 club_id

This commit is contained in:
XingQue
2026-07-29 20:56:08 +08:00
parent e2bfed75fa
commit ae8a2bb993

View File

@@ -203,10 +203,11 @@ class KefuGetDashouListView(APIView):
dashou_qs = dashou_qs.filter(zhuangtai=zhuangtai_val) dashou_qs = dashou_qs.filter(zhuangtai=zhuangtai_val)
now = timezone.now() now = timezone.now()
active_hy_base = filter_queryset_by_club(Huiyuangoumai.query.all(), request).filter( # 有效会员与打手详情一致——只认到期时间未过daoqi_time >= now
huiyuan_zhuangtai=1, # 不要按 Huiyuangoumai.club_id 过滤:历史上大量记录默认 xq会把本店打手会员全滤成「无」。
daoqi_time__gt=now, # 俱乐部范围已由 dashou_qsuser.ClubID保证会员按 yonghu_id 归属即可。
) # 也不强依赖 huiyuan_zhuangtai过期态可能未及时回写详情用 jiance_shifou_daoqi 以时间为准。
active_hy_base = Huiyuangoumai.query.filter(daoqi_time__gte=now)
active_hy_for_filter = active_hy_base active_hy_for_filter = active_hy_base
if huiyuan_id: if huiyuan_id:
active_hy_for_filter = active_hy_for_filter.filter(huiyuan_id=huiyuan_id) active_hy_for_filter = active_hy_for_filter.filter(huiyuan_id=huiyuan_id)