Browse Source

perf: 优化字典管理dao层status类型与数据库保持一致

master
insistence 11 months ago
parent
commit
adb6d63eb4
  1. 6
      ruoyi-fastapi-backend/module_admin/dao/dict_dao.py

6
ruoyi-fastapi-backend/module_admin/dao/dict_dao.py

@ -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()

Loading…
Cancel
Save