fix: 打手有效会员按到期时间判定,不再误滤 club_id
This commit is contained in:
@@ -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_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
|
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)
|
||||||
|
|||||||
Reference in New Issue
Block a user