fix(accounting): human-readable summary — subject_name #short_id instead of raw UUIDs
This commit is contained in:
parent
1152e02a27
commit
515059db9f
@ -18,7 +18,8 @@ ns = {
|
||||
}
|
||||
|
||||
async with get_sor_context(request._run_ns, 'accounting') as sor:
|
||||
sql = """select d.acc_date, d.acc_timestamp, d.acc_dir, d.summary,
|
||||
sql = """select d.acc_date, d.acc_timestamp, d.acc_dir,
|
||||
concat(coalesce(s.name, '交易'), ' #', substring_index(d.summary, ':', 1)) as summary,
|
||||
d.amount, d.balance, s.name as subject_name,
|
||||
count(*) over() as _total,
|
||||
coalesce(sum(case when d.acc_dir = '1' then d.amount else 0 end) over(), 0) as _debit,
|
||||
|
||||
@ -19,8 +19,9 @@ ns = {
|
||||
}
|
||||
|
||||
async with get_sor_context(request._run_ns, 'accounting') as sor:
|
||||
sql = """select d.acc_date, d.acc_timestamp, s.name as subject_name, d.acc_dir,
|
||||
d.summary, d.amount, d.balance
|
||||
sql = """select d.acc_date, d.acc_timestamp,
|
||||
concat(coalesce(s.name, '交易'), ' #', substring_index(d.summary, ':', 1)) as summary,
|
||||
s.name as subject_name, d.acc_dir, d.amount, d.balance
|
||||
from acc_detail d
|
||||
join account a on d.accountid = a.id COLLATE utf8mb4_unicode_ci
|
||||
left join subject s on a.subjectid = s.id COLLATE utf8mb4_unicode_ci
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user