accounting/wwwroot/mybalance.dspy
2026-06-10 17:59:36 +08:00

27 lines
539 B
Plaintext

userid = await get_user()
userorgid = await get_userorgid()
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': '系统错误'
}
}