From 3aac52a2fec45b1eec0d743343e93d5f535df02d Mon Sep 17 00:00:00 2001 From: yumoqing Date: Fri, 26 Jun 2026 13:17:24 +0800 Subject: [PATCH 1/2] bugfix --- uapi/apidata.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/uapi/apidata.py b/uapi/apidata.py index 8687fa6..91a5469 100644 --- a/uapi/apidata.py +++ b/uapi/apidata.py @@ -87,7 +87,7 @@ a.orgid as userorgid, a.apikey from upappkey a, users b, upapp c where b.orgid = c.ownerid - and a.ownerid = b.id + and a.ownerid = b.id and a.upappid = c.id and a.upappid = ${appid}$ """ @@ -121,11 +121,8 @@ where b.orgid = c.ownerid i = randint(0, cnt - 1) return users[i].userid - async def get_api(self, appid, apiname): + async def get_api_from_db(self, appid, apiname): key = f'{appid}.{apiname}' - api = self.apidata.get(key) - if api: - return api env = ServerEnv() async with get_sor_context(env, 'uapi') as sor: d = await sor_get_uapi(sor, appid, apiname) @@ -139,3 +136,10 @@ where b.orgid = c.ownerid exception(f'{e}') raise e + async def get_api(self, appid, apiname): + key = f'{appid}.{apiname}' + api = self.apidata.get(key) + if api: + return api + return await self.get_api_from_db(appid, apiname) + From e820355f7a8c7c49a175f31ab76521261ca274dc Mon Sep 17 00:00:00 2001 From: yumoqing Date: Fri, 26 Jun 2026 13:19:12 +0800 Subject: [PATCH 2/2] bugfix --- json/uapiio.json | 6 ------ 1 file changed, 6 deletions(-) diff --git a/json/uapiio.json b/json/uapiio.json index 314348c..07d5129 100644 --- a/json/uapiio.json +++ b/json/uapiio.json @@ -4,12 +4,6 @@ "title":"API输入输出", "description":"API的输入输出定义", "sortby": "name", - "data_filter":{ - "fields":[ - {"field":"name","title":"类型名","uitype":"str"}, - {"field":"description","title":"类型说明","uitype":"str"} - ] - }, "browserfields":{ "exclouded":["id"], "alters":{}