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

This commit is contained in:
XingQue committed 2026-07-29 20:56:08 +08:00
1 parent 8f3af7c204
commit 706ee82b3d
1 file changed
+5 -4
+5 -4
View File
@@ -203,10 +203,11 @@ class KefuGetDashouListView(APIView):
dashou_qs = dashou_qs.filter(zhuangtai=zhuangtai_val)
now = timezone.now()
active_hy_base = filter_queryset_by_club(Huiyuangoumai.query.all(), request).filter(
huiyuan_zhuangtai=1,
daoqi_time__gt=now,
)
# 有效会员:与打手详情一致——只认到期时间未过(daoqi_time >= now)。
# 不要按 Huiyuangoumai.club_id 过滤:历史上大量记录默认 xq,会把本店打手会员全滤成「无」。
# 俱乐部范围已由 dashou_qs(user.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
if huiyuan_id:
active_hy_for_filter = active_hy_for_filter.filter(huiyuan_id=huiyuan_id)