diff --git a/server/routes/stats.js b/server/routes/stats.js index 488c2b6..ede6664 100644 --- a/server/routes/stats.js +++ b/server/routes/stats.js @@ -299,6 +299,7 @@ router.get('/partner-records', (req, res) => { } // 合并 summary 查询为一次 + // 注意: source 在 CASE 和 WHERE 中各出现一次,都需要 partner 值 const summary = db.prepare(` SELECT COALESCE(SUM(CASE WHEN category = '派单' THEN quantity ELSE 0 END), 0) as dispatch_count, @@ -310,7 +311,7 @@ router.get('/partner-records', (req, res) => { (category = '派单' AND partner = ?) OR (type = 'income' AND category != '派单' AND category != '接单' AND source = ?) )${dateFilter} - `).get(partner, req.user.id, partner, ...dateParams); + `).get(partner, req.user.id, partner, partner, ...dateParams); const records = db.prepare(` SELECT * FROM records