mirror of
https://github.com/henry4682/linebot_finance.git
synced 2026-05-16 04:41:52 +00:00
1. change query today
This commit is contained in:
@@ -226,7 +226,7 @@ def query_today(line_user_id: str) -> str:
|
||||
""")
|
||||
rows = db.execute(sql, {"user_id": user_id}).fetchall()
|
||||
|
||||
data_list = [dict(row) if hasattr(row, '_mapping') else row for row in rows]
|
||||
data_list = []
|
||||
total = 0.0
|
||||
|
||||
for r in rows:
|
||||
@@ -234,9 +234,10 @@ def query_today(line_user_id: str) -> str:
|
||||
amt = float(r.total_amount)
|
||||
total += amt
|
||||
|
||||
# 抓取顯示名稱與備註
|
||||
name = r.display_name if hasattr(r, 'display_name') else r.item_name
|
||||
note_str = f"({r.note})" if hasattr(r, 'note') and r.note else ""
|
||||
# 判斷是否有 display_name (從 mapping 來的),沒有就用原始 item_name
|
||||
name = getattr(r, 'display_name', r.item_name)
|
||||
note_val = getattr(r, 'note', "")
|
||||
note_str = f"({note_val})" if note_val else ""
|
||||
|
||||
data_list.append({
|
||||
"name": name,
|
||||
|
||||
Reference in New Issue
Block a user