feat: новая функция

This commit is contained in:
2025-10-22 09:55:33 +03:00
parent 6efc976246
commit 0cbc31812a
8 changed files with 517 additions and 144 deletions

View File

@@ -38,7 +38,7 @@ BEGIN
-- Загружаем данные во временную таблицу
COPY tmp_isic_level_names (code_level_tmp, level_name_en_tmp)
FROM '/app/db/data/isic_level_names.csv'
FROM '/mnt/isic_csv_data/isic_level_names.csv'
WITH (FORMAT CSV, HEADER TRUE, DELIMITER ',', QUOTE '"');
-- Вставляем данные в основную таблицу
@@ -74,11 +74,11 @@ BEGIN
-- Загружаем данные во временные таблицы
COPY tmp_isic_titles (sort_order_tmp, code_tmp, description_tmp, inclusion_tmp, exclusion_tmp)
FROM '/app/db/data/isic_titles.csv'
FROM '/mnt/isic_csv_data/isic_titles.csv'
WITH (FORMAT CSV, HEADER TRUE, DELIMITER ',', QUOTE '"');
COPY tmp_isic_structure (sort_order_tmp, code_tmp, code_level_tmp, level1_tmp, level2_tmp, level3_tmp, level4_tmp, level5_tmp, level6_tmp)
FROM '/app/db/data/isic_structure.csv'
FROM '/mnt/isic_csv_data/isic_structure.csv'
WITH (FORMAT CSV, HEADER TRUE, DELIMITER ',', QUOTE '"');
-- Переносим и объединяем данные из временных таблиц в основную таблицу isic_rev4_codes

View File

@@ -91,7 +91,7 @@ router.get('/codes', async (req, res) => {
const baseQuerySelect = `
SELECT c.code, c.description, c.code_level, c.explanatory_note_inclusion, c.explanatory_note_exclusion,
l.level_name_en,
l.level_name_en_encrypted as level_name_en,
c.level1, c.level2, c.level3, c.level4, c.level5, c.level6
FROM isic_rev4_codes c
LEFT JOIN isic_rev4_level_names l ON c.code_level = l.code_level