changes 部门查询接口
This commit is contained in:
parent
e791fc2a2d
commit
a0c9b60027
|
@ -30,16 +30,16 @@ def query_data_by_department(db: Session, schema: ProjectSchemas.QueryProjectByD
|
||||||
page = schema.page
|
page = schema.page
|
||||||
pagesize = schema.pagesize
|
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:
|
if not item:
|
||||||
return False
|
return False
|
||||||
|
|
||||||
page = 1 if page < 1 else (100 if page > 100 else page)
|
page = 1 if page < 1 else (100 if page > 100 else page)
|
||||||
pagesize = 5 if pagesize < 5 else (10 if pagesize > 10 else pagesize)
|
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()
|
(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 {
|
return {
|
||||||
"total": count,
|
"total": count,
|
||||||
|
|
Loading…
Reference in New Issue