修复(API接口): 优化线路名称匹配逻辑并升级版本至1.0.17
移除线路名称中的所有多余空格,增强匹配鲁棒性,修复带有额外空格的线路无法正确匹配的问题
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user