userid = await get_user() userorgid = await get_userorgid() if get_user_tpac: tpac = await get_user_tpac(userid) if tpac: tpac_balance = await get_tpac_balance(tpac, userid) return { 'status': 'ok', 'data': [ 'account': 'tpac account', 'balance': tpac_balance ] } async with get_sor_context(request._run_ns, 'accounting') as sor: sql = """select b.id, a.name, b.balance_at, b.balance from subject a, account b where b.subjectid = a.id and b.orgid = ${orgid}$ """ ns = {'orgid': userorgid} recs = await sor.sqlExe(sql, ns) data = [] for r in recs: data.append({ 'account': r.name, 'balance': r.balance }) return { 'status': 'ok', 'data': data } return { 'status': 'error', 'data': { 'message': '系统错误' } }