From e6e129c70e3a4c57103aa54d85b001b8d0f1bbc2 Mon Sep 17 00:00:00 2001 From: wren <“porlong@qq.com”> Date: Thu, 30 Apr 2026 13:09:24 +0800 Subject: [PATCH] fix: parse date strings to date objects for asyncpg compatibility --- .../fastapi_leaudit/services/impl/documentServiceImpl.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/fastapi_modules/fastapi_leaudit/services/impl/documentServiceImpl.py b/fastapi_modules/fastapi_leaudit/services/impl/documentServiceImpl.py index fa56eaa..3e55f84 100644 --- a/fastapi_modules/fastapi_leaudit/services/impl/documentServiceImpl.py +++ b/fastapi_modules/fastapi_leaudit/services/impl/documentServiceImpl.py @@ -2,7 +2,7 @@ from __future__ import annotations -from datetime import datetime +from datetime import date as date_type, datetime import hashlib import mimetypes import re @@ -289,10 +289,10 @@ class DocumentServiceImpl(IDocumentService): params["user_id"] = UserId if DateFrom: filters.append("d.created_at >= :date_from") - params["date_from"] = DateFrom.strip() + params["date_from"] = date_type.fromisoformat(DateFrom.strip()) if DateTo: filters.append("d.created_at < (CAST(:date_to AS date) + INTERVAL '1 day')") - params["date_to"] = DateTo.strip() + params["date_to"] = date_type.fromisoformat(DateTo.strip()) where_clause = " AND ".join(filters)