ваше сообщение коммита

This commit is contained in:
2025-11-26 21:59:51 +03:00
parent 6d158c3952
commit 25c6ccc5d0
8 changed files with 221 additions and 23 deletions

View File

@@ -88,6 +88,24 @@ router.get('/okved', async (req, res, next) => {
});
}
// Сортировка кодов ОКВЭД по коду (правильная числовая сортировка для каждой части)
codes.sort((a, b) => {
// Разбиваем коды на части для правильной сортировки
const partsA = a.code.split('.').map(p => parseInt(p, 10));
const partsB = b.code.split('.').map(p => parseInt(p, 10));
// Сравниваем части по порядку численно
for (let i = 0; i < Math.max(partsA.length, partsB.length); i++) {
const partA = partsA[i] !== undefined ? partsA[i] : 0;
const partB = partsB[i] !== undefined ? partsB[i] : 0;
if (partA !== partB) {
return partA - partB;
}
}
return 0;
});
// Ограничиваем количество результатов для производительности
const limit = parseInt(req.query.limit) || 2000; // Увеличили лимит для полного списка
codes = codes.slice(0, limit);