From ff7aa188794e3d5ea02e901117174c6754730b0b Mon Sep 17 00:00:00 2001 From: Administrator Date: Mon, 6 Mar 2023 15:06:22 +0800 Subject: [PATCH] Changes --- Crud/DailyCrud.py | 12 ++++++------ Router/AuthRouter.py | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Crud/DailyCrud.py b/Crud/DailyCrud.py index 634363b..c927344 100644 --- a/Crud/DailyCrud.py +++ b/Crud/DailyCrud.py @@ -30,16 +30,16 @@ def daily_query(db: Session, params: DailyQuery) -> [int]: print(key, value) if key not in ['page', 'page_size'] and value is not None: # 在存储的数组值内查询 如存的 1,2,3,4 查询时则使用的 [1,2]这样的数据来查 - if key in ["xx"]: - for item in value: - query = query.filter(func.find_in_set(str(item), getattr(db_model, key))) - continue - elif type(value) == str: + # if key in ["xx"]: + # for item in value: + # query = query.filter(func.find_in_set(str(item), getattr(db_model, key))) + # continue + if type(value) == str: query = query.filter(getattr(db_model, key).like(f'%{value}%')) elif type(value) in [int, float, bool]: query = query.filter_by(**{key: value}) # 日期范围查询 - elif type(value) in [list, tuple]: + elif type(value) in [list, tuple] and getattr(db_model, key).type.python_type==datetime: if value[0] is not None: query = query.filter(getattr(db_model, key) >= datetime.fromtimestamp(value[0])) if value[1] is not None: diff --git a/Router/AuthRouter.py b/Router/AuthRouter.py index 52986da..ae0361c 100644 --- a/Router/AuthRouter.py +++ b/Router/AuthRouter.py @@ -10,7 +10,7 @@ from Schemas import AuthSchemas router = APIRouter( tags=["权限"], prefix="/api/daily/auth", - dependencies=[Depends(token_data_depend)] + # dependencies=[Depends(token_data_depend)] )