diff --git a/backend/views/kefu.py b/backend/views/kefu.py index acf141f..a8598cc 100644 --- a/backend/views/kefu.py +++ b/backend/views/kefu.py @@ -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)