From fa81da2bbf770ed1a8890efb71408686316750d2 Mon Sep 17 00:00:00 2001 From: yumoqing Date: Fri, 3 Jul 2026 15:54:19 +0800 Subject: [PATCH] fix: return plain dict (ahserver handles serialization), match CRUD pattern exactly --- wwwroot/api/supply_contracts_create.dspy | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/wwwroot/api/supply_contracts_create.dspy b/wwwroot/api/supply_contracts_create.dspy index a329cb9..793bc78 100644 --- a/wwwroot/api/supply_contracts_create.dspy +++ b/wwwroot/api/supply_contracts_create.dspy @@ -10,7 +10,7 @@ ns['id'] = id userorgid = await get_userorgid() if not userorgid: - return json.dumps({'widgettype':'Error','options':{'title':'Authorization Error','message':'Please login'}}, ensure_ascii=False) + return {'widgettype':'Error','options':{'title':'Authorization Error','message':'Please login'}} ns['resellerid'] = userorgid ns['created_by'] = userorgid ns['created_at'] = timestampstr() @@ -34,6 +34,6 @@ db = DBPools() dbname = get_module_dbname('supplychain') async with db.sqlorContext(dbname) as sor: await sor.C('supply_contracts', ns.copy()) - return json.dumps({'widgettype':'Message','options':{'title':'Add Success','message':'供应合同创建成功'}}, ensure_ascii=False) + return {'widgettype':'Message','options':{'title':'Add Success','message':'供应合同创建成功'}} -return json.dumps({'widgettype':'Error','options':{'title':'Add Error','message':'failed'}}, ensure_ascii=False) +return {'widgettype':'Error','options':{'title':'Add Error','message':'failed'}}