From 6e1f0836c28f25e9a08c55b9f3084ab4bc828199 Mon Sep 17 00:00:00 2001 From: Dicken Date: Wed, 17 Jun 2026 00:31:36 +0200 Subject: [PATCH] =?UTF-8?q?fix:=20Abgeschlossene=20Bestellungen=20nicht=20?= =?UTF-8?q?in=20Dashboard-Badges=20mitz=C3=A4hlen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/src/routes/dashboard.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/src/routes/dashboard.js b/backend/src/routes/dashboard.js index 33e246c..1b5f68f 100644 --- a/backend/src/routes/dashboard.js +++ b/backend/src/routes/dashboard.js @@ -100,7 +100,7 @@ router.get('/stats', authenticate, (req, res) => { `).all(uid); const totalOrders = db.prepare('SELECT COUNT(*) c FROM orders WHERE user_id=?').get(uid).c; - const bezahltOrders = db.prepare('SELECT COUNT(*) c FROM orders WHERE user_id=? AND bezahlt=1').get(uid).c; + const bezahltOrders = db.prepare('SELECT COUNT(*) c FROM orders WHERE user_id=? AND bezahlt=1 AND (abgeholt=0 OR abgeholt IS NULL)').get(uid).c; // Revenue: Gesamt-Festpreis hat Priorität, sonst Summe der Positions-Festpreise const paidOrders = db.prepare('SELECT * FROM orders WHERE user_id=? AND bezahlt=1').all(uid); let totalRevenue = 0;