perf: 优化字典管理dao层status类型与数据库保持一致
This commit is contained in:
@@ -186,8 +186,8 @@ class DictDataDao:
|
|||||||
dict_data_list = (await db.execute(
|
dict_data_list = (await db.execute(
|
||||||
select(SysDictData)
|
select(SysDictData)
|
||||||
.select_from(SysDictType)
|
.select_from(SysDictType)
|
||||||
.where(SysDictType.dict_type == dict_type if dict_type else True, SysDictType.status == 0)
|
.where(SysDictType.dict_type == dict_type if dict_type else True, SysDictType.status == '0')
|
||||||
.join(SysDictData, and_(SysDictType.dict_type == SysDictData.dict_type, SysDictData.status == 0), isouter=True)
|
.join(SysDictData, and_(SysDictType.dict_type == SysDictData.dict_type, SysDictData.status == '0'), isouter=True)
|
||||||
.order_by(SysDictData.dict_sort)
|
.order_by(SysDictData.dict_sort)
|
||||||
.distinct()
|
.distinct()
|
||||||
)).scalars().all()
|
)).scalars().all()
|
||||||
@@ -202,7 +202,7 @@ class DictDataDao:
|
|||||||
:param dict_data: 字典数据对象
|
:param dict_data: 字典数据对象
|
||||||
:return:
|
:return:
|
||||||
"""
|
"""
|
||||||
db_data_type = SysDictData(**dict_data.dict())
|
db_data_type = SysDictData(**dict_data.model_dump())
|
||||||
db.add(db_data_type)
|
db.add(db_data_type)
|
||||||
await db.flush()
|
await db.flush()
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user