orgname = params_kw.orgname async with get_sor_context(request._run_ns, 'platformbiz') as sor: recs = await sor.R('organization', {'orgname': orgname}) rec = None if not recs: orgid = uuid() ns = { "id": orgid, "orgname": orgname } await create_org(sor, ns, ['provider']) await openProviderAccounts(sor, '0', orgid) rec = ns else: rec = recs[0] return UiMessage(title='添加供应商', message=f'添加成功, 新供应商id={rec.id}') return UiError(title='添加供应商', message=f'添加失败')