!72 修复日期期间条件过滤不包含截止日期当天数据的bug

Merge pull request !72 from 好奇宝宝/N/A
This commit is contained in:
dvadmin
2024-08-29 00:24:46 +00:00
committed by Gitee

View File

@@ -37,11 +37,11 @@ class CoreModelFilterBankend(BaseFilterBackend):
if any([create_datetime_after, create_datetime_before, update_datetime_after, update_datetime_before]): if any([create_datetime_after, create_datetime_before, update_datetime_after, update_datetime_before]):
create_filter = Q() create_filter = Q()
if create_datetime_after and create_datetime_before: if create_datetime_after and create_datetime_before:
create_filter &= Q(create_datetime__gte=create_datetime_after) & Q(create_datetime__lte=create_datetime_before) create_filter &= Q(create_datetime__gte=create_datetime_after) & Q(create_datetime__lte=f'{create_datetime_before} 23:59:59')
elif create_datetime_after: elif create_datetime_after:
create_filter &= Q(create_datetime__gte=create_datetime_after) create_filter &= Q(create_datetime__gte=create_datetime_after)
elif create_datetime_before: elif create_datetime_before:
create_filter &= Q(create_datetime__lte=create_datetime_before) create_filter &= Q(create_datetime__lte=f'{create_datetime_before} 23:59:59')
# 更新时间范围过滤条件 # 更新时间范围过滤条件
update_filter = Q() update_filter = Q()