From b24f8cd74dda0536dc8ef12d1f7838ddfa61bd38 Mon Sep 17 00:00:00 2001 From: canglan Date: Mon, 13 Jul 2026 18:26:49 +0800 Subject: [PATCH] fix: critical - external POST parameter count mismatch (11 vs 10) --- backend/routes/external.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/routes/external.js b/backend/routes/external.js index 936bf9c..dd0122e 100644 --- a/backend/routes/external.js +++ b/backend/routes/external.js @@ -83,7 +83,7 @@ router.post('/tickets', async (req, res) => { if (countRow.c >= 5) return res.status(400).json({ error: '待处理工单已达上限' }); const trackingToken = uuid(); - const [r] = await query(`INSERT INTO tickets(type,title,reporter_game_name,reporter_game_uid,target_game_name,target_game_uid,reason,description,tracking_token,is_admin_complaint) VALUES (?,?,?,?,?,?,?,?,?,?,?)`, + const [r] = await query(`INSERT INTO tickets(type,title,reporter_game_name,reporter_game_uid,target_game_name,target_game_uid,reason,description,tracking_token,is_admin_complaint) VALUES (?,?,?,?,?,?,?,?,?,?)`, [type, title, reporter_game_name, reporter_game_uid, target_game_name||'', target_game_uid||'', reason||'', description||'', trackingToken, is_admin_complaint?1:0]); await query("INSERT INTO responses(ticket_id,content,is_staff) VALUES (?,?,0)", [r.insertId, `游戏内提交\n类型: ${type}\n提交人: ${reporter_game_name} (UID: ${reporter_game_uid})`]); res.status(201).json({ id: r.insertId, tracking_token: trackingToken });