数据库null和空字符串查询不一样
This commit is contained in:
parent
c062d889cf
commit
2310a26b2e
|
@ -71,7 +71,7 @@ def daily_query(db: Session, params: DailyQuery, token_data: TokenData) -> [int]
|
|||
query = query.filter(or_(Daily.department.in_(query_department),
|
||||
Daily.fill_user == token_data.email)).filter(
|
||||
or_(*[func.find_in_set(str(item), Daily.required_auth) for item in has_auth],
|
||||
Daily.required_auth.in_(['', None]),
|
||||
Daily.required_auth == None, Daily.required_auth == ''
|
||||
)
|
||||
)
|
||||
else:
|
||||
|
@ -79,6 +79,9 @@ def daily_query(db: Session, params: DailyQuery, token_data: TokenData) -> [int]
|
|||
# 能看到自己动态 ,但看不到同部门的保密日报
|
||||
|
||||
for key, value in params_dict.items():
|
||||
if value in ['', None]:
|
||||
print(key, 'xxxxxxxxxxxx')
|
||||
continue
|
||||
if key == 'department' and type(value) == list:
|
||||
query = query.filter(Daily.department.in_(value))
|
||||
continue
|
||||
|
|
|
@ -9,7 +9,7 @@ Base = declarative_base()
|
|||
user = "root"
|
||||
password = "123456"
|
||||
host = "127.0.0.1"
|
||||
db = 'daily'
|
||||
# db = 'daily'
|
||||
db = 'daily_test'
|
||||
|
||||
# host = "139.9.249.34"
|
||||
|
|
Loading…
Reference in New Issue