From 6016f92dd0d12240ea5cf14d91bf28565df28f10 Mon Sep 17 00:00:00 2001 From: duxingchen Date: Wed, 12 Aug 2026 15:52:06 +0800 Subject: [PATCH] =?UTF-8?q?hotfix:=20func=E2=86=92sa=5Ffunc=20=E8=A7=A3?= =?UTF-8?q?=E5=86=B3=E5=B1=80=E9=83=A8=E5=8F=98=E9=87=8F=E9=81=AE=E8=94=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/app/services/product_service.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/app/services/product_service.py b/backend/app/services/product_service.py index ee6b1b8..4b04600 100644 --- a/backend/app/services/product_service.py +++ b/backend/app/services/product_service.py @@ -2,7 +2,7 @@ from __future__ import annotations import uuid from fastapi import HTTPException, status -from sqlalchemy import select, or_, cast, String, delete, update, func +from sqlalchemy import select, or_, cast, String, delete, update from sqlalchemy.ext.asyncio import AsyncSession from sqlalchemy.orm import selectinload @@ -473,7 +473,7 @@ async def get_all_products( ).subquery() ranked = ( select(TR.task_id, TR.remark, TR.created_at, Task.product_id, - func.row_number().over( + sa_func.row_number().over( partition_by=Task.product_id, order_by=TR.created_at.desc() ).label("rn"))