From 2e113232d9678f9a13e6d87c9af954339de08ad8 Mon Sep 17 00:00:00 2001 From: HenryDu8133 <813367384@qq.com> Date: Fri, 10 Jul 2026 13:15:45 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D(API=E6=8E=A5=E5=8F=A3):=20?= =?UTF-8?q?=E4=BC=98=E5=8C=96=E7=BA=BF=E8=B7=AF=E5=90=8D=E7=A7=B0=E5=8C=B9?= =?UTF-8?q?=E9=85=8D=E9=80=BB=E8=BE=91=E5=B9=B6=E5=8D=87=E7=BA=A7=E7=89=88?= =?UTF-8?q?=E6=9C=AC=E8=87=B31.0.17?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 移除线路名称中的所有多余空格,增强匹配鲁棒性,修复带有额外空格的线路无法正确匹配的问题 --- package.json | 2 +- server/routes/api.js | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index c98a36c..44e8e9b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ticketmachine", - "version": "1.0.16", + "version": "1.0.17", "main": "server/index.js", "scripts": { "start": "node server/index.js", diff --git a/server/routes/api.js b/server/routes/api.js index 1277381..dae9567 100644 --- a/server/routes/api.js +++ b/server/routes/api.js @@ -1340,11 +1340,11 @@ router.post('/tickets/check', async (req, res) => { const checkStationOnLine = (lineName, codeRaw, codesSet, codeNorm) => { if (!lineName) return false; - const target = String(lineName).trim().toLowerCase(); + const target = String(lineName).trim().toLowerCase().replace(/\s+/g, ''); const lines = DataService.getLines() || []; const line = lines.find(l => { - const ln = String(l.name || l['线路名称'] || '').trim().toLowerCase(); - const le = String(l.en_name || l.en || l.enName || '').trim().toLowerCase(); + const ln = String(l.name || l['线路名称'] || '').trim().toLowerCase().replace(/\s+/g, ''); + const le = String(l.en_name || l.en || l.enName || '').trim().toLowerCase().replace(/\s+/g, ''); return ln === target || le === target; }); if (!line) return false; // Line not found