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()
|
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
|
total = 0.0
|
||||||
|
|
||||||
for r in rows:
|
for r in rows:
|
||||||
@@ -234,9 +234,10 @@ def query_today(line_user_id: str) -> str:
|
|||||||
amt = float(r.total_amount)
|
amt = float(r.total_amount)
|
||||||
total += amt
|
total += amt
|
||||||
|
|
||||||
# 抓取顯示名稱與備註
|
# 判斷是否有 display_name (從 mapping 來的),沒有就用原始 item_name
|
||||||
name = r.display_name if hasattr(r, 'display_name') else r.item_name
|
name = getattr(r, 'display_name', r.item_name)
|
||||||
note_str = f"({r.note})" if hasattr(r, 'note') and r.note else ""
|
note_val = getattr(r, 'note', "")
|
||||||
|
note_str = f"({note_val})" if note_val else ""
|
||||||
|
|
||||||
data_list.append({
|
data_list.append({
|
||||||
"name": name,
|
"name": name,
|
||||||
|
|||||||
Reference in New Issue
Block a user