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

1. fix  query month
This commit is contained in:
2026-03-24 10:22:58 +08:00
parent e691b76508
commit 9f44fbe970

View File

@@ -245,11 +245,11 @@ def query_month(line_user_id: str) -> str:
COALESCE(m.display_name, e.item_name) AS display_name, COALESCE(m.display_name, e.item_name) AS display_name,
SUM(e.amount) as total_amount SUM(e.amount) as total_amount
FROM expenses e FROM expenses e
LEFT JOIN merchant_mapping m ON e.seller_name LIKE '%' || m.pattern || '%' LEFT JOIN merchant_mapping m ON e.seller_name LIKE '%%' || m.pattern || '%%'
WHERE e.user_id = :user_id WHERE e.user_id = :user_id
AND EXTRACT(YEAR FROM e.date) = :year AND EXTRACT(YEAR FROM e.date) = :year
AND EXTRACT(MONTH FROM e.date) = :month AND EXTRACT(MONTH FROM e.date) = :month
GROUP BY display_name GROUP BY COALESCE(m.display_name, e.item_name) -- 💡 這裡不能只寫 display_name要寫完整邏輯
ORDER BY total_amount DESC ORDER BY total_amount DESC
""") """)