feat: linebot
All checks were successful
Oracle-Deploy / redeploy (push) Successful in 30s

1. change query today
This commit is contained in:
2026-03-24 11:03:25 +08:00
parent 42d290ac3c
commit 6c4f0491aa

View File

@@ -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,