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