From a0c9b600272e70190e81b3d625eae61481c81576 Mon Sep 17 00:00:00 2001 From: P3ngSaM <61768364+P3ngSaM@users.noreply.github.com> Date: Mon, 27 Feb 2023 15:39:20 +0800 Subject: [PATCH] =?UTF-8?q?changes=20=E9=83=A8=E9=97=A8=E6=9F=A5=E8=AF=A2?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Crud/ProjectCrud.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Crud/ProjectCrud.py b/Crud/ProjectCrud.py index 763b796..498dd6d 100644 --- a/Crud/ProjectCrud.py +++ b/Crud/ProjectCrud.py @@ -30,16 +30,16 @@ def query_data_by_department(db: Session, schema: ProjectSchemas.QueryProjectByD page = schema.page pagesize = schema.pagesize - item = db.query(ProjectDataSheet).filter_by(departments=department).first() + item = db.query(ProjectDataSheet).filter(func.find_in_set(department, ProjectDataSheet.departments)).first() if not item: return False page = 1 if page < 1 else (100 if page > 100 else page) pagesize = 5 if pagesize < 5 else (10 if pagesize > 10 else pagesize) - items = db.query(ProjectDataSheet).filter_by(departments=department).offset( + items = db.query(ProjectDataSheet).filter(func.find_in_set(department, ProjectDataSheet.departments)).offset( (page - 1) * pagesize).limit(pagesize).all() - count = db.query(ProjectDataSheet).filter_by(departments=department).count() + count = db.query(ProjectDataSheet).filter(func.find_in_set(department, ProjectDataSheet.departments)).count() return { "total": count,