fix:缓存系统默认配置失败问题解决

This commit is contained in:
ktianc 2023-07-16 21:36:22 +08:00
parent 3855518a7c
commit 0d0b3a7308

View File

@ -25,7 +25,7 @@ class Cache:
def __init__(self, rd: Redis): def __init__(self, rd: Redis):
self.rd = rd self.rd = rd
async def __get_tab_name_values(self, tab_names: List[str], hidden: bool | None = False): async def __get_tab_name_values(self, tab_names: List[str]):
""" """
获取系统配置标签下的标签信息 获取系统配置标签下的标签信息
""" """
@ -36,8 +36,7 @@ class Cache:
sql = select(model).where( sql = select(model).where(
model.is_delete == False, model.is_delete == False,
model.tab_name.in_(tab_names), model.tab_name.in_(tab_names),
model.disabled == False, model.disabled == False
model.hidden == hidden
).options(*[load for load in v_options]) ).options(*[load for load in v_options])
queryset = await session.execute(sql) queryset = await session.execute(sql)
datas = queryset.scalars().unique().all() datas = queryset.scalars().unique().all()
@ -66,7 +65,7 @@ class Cache:
if not tab_names: if not tab_names:
tab_names = self.DEFAULT_TAB_NAMES tab_names = self.DEFAULT_TAB_NAMES
datas = await self.__get_tab_name_values(tab_names, None) datas = await self.__get_tab_name_values(tab_names)
for k, v in datas.items(): for k, v in datas.items():
await self.rd.client().set(k, json.dumps(v)) await self.rd.client().set(k, json.dumps(v))