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