lcc_tool/src/test/resources/master_data/premises.sql
2025-07-22 23:16:28 +02:00

458 lines
No EOL
15 KiB
SQL

-- ============================================
-- Premise Data Generation Script
-- ============================================
-- This script creates fake users and premises based on existing materials, nodes, and packaging
-- ============================================
-- Insert Premises using existing materials and packaging
-- ============================================
START TRANSACTION;
-- Premise 1: Gearbox housing blank from Linde China | john.doe@company.com | COMPLETED (0-Month-old)
INSERT INTO premise (material_id,
supplier_node_id,
geo_lat,
geo_lng,
country_id,
packaging_id,
user_id,
material_cost,
is_fca_enabled,
oversea_share,
hs_code,
tariff_rate,
state,
individual_hu_length,
individual_hu_height,
individual_hu_width,
individual_hu_weight,
hu_displayed_dimension_unit,
hu_displayed_weight_unit,
hu_unit_count,
hu_stackable,
hu_mixable,
updated_at)
VALUES ((SELECT id FROM material WHERE part_number = '28152640129'),
(SELECT id FROM node WHERE external_mapping_id = 'LX'),
24.489,
118.1478,
(SELECT id FROM country WHERE iso_code = 'CN'),
(SELECT id FROM packaging WHERE material_id = (SELECT id FROM material WHERE part_number = '28152640129')),
(SELECT id FROM sys_user WHERE email = 'john.doe@company.com'),
2850.50,
TRUE,
0.75,
'84839089',
0.065,
'COMPLETED',
1200,
400,
700,
677000,
'MM',
'G',
2,
TRUE,
TRUE,
NOW());
SET @premise_id_1 = LAST_INSERT_ID();
-- Premise 2: Gearbox housing blank from Linde China | john.doe@company.com | COMPLETED (3-Month-old)
INSERT INTO premise (material_id,
supplier_node_id,
geo_lat,
geo_lng,
country_id,
packaging_id,
user_id,
material_cost,
is_fca_enabled,
oversea_share,
hs_code,
tariff_rate,
state,
individual_hu_length,
individual_hu_height,
individual_hu_width,
individual_hu_weight,
hu_displayed_dimension_unit,
hu_displayed_weight_unit,
hu_unit_count,
hu_stackable,
hu_mixable,
updated_at)
VALUES ((SELECT id FROM material WHERE part_number = '28152640129'),
(SELECT id FROM node WHERE external_mapping_id = 'LX'),
24.489,
118.1478,
(SELECT id FROM country WHERE iso_code = 'CN'),
(SELECT id FROM packaging WHERE material_id = (SELECT id FROM material WHERE part_number = '28152640129')),
(SELECT id FROM sys_user WHERE email = 'john.doe@company.com'),
2850.50,
TRUE,
0.75,
'84839089',
0.065,
'COMPLETED',
1200,
790,
700,
677000,
'MM',
'G',
1,
TRUE,
TRUE,
DATE_SUB(NOW(), INTERVAL 3 MONTH));
SET @premiseId2 = LAST_INSERT_ID();
-- Premise 3: planet gear carrier blank 'stage 1 from Linde China | john.doe@company.com | DRAFT
INSERT INTO premise (material_id,
supplier_node_id,
geo_lat,
geo_lng,
country_id,
packaging_id,
user_id,
material_cost,
is_fca_enabled,
oversea_share,
hs_code,
tariff_rate,
state,
individual_hu_length,
individual_hu_height,
individual_hu_width,
individual_hu_weight,
hu_displayed_dimension_unit,
hu_displayed_weight_unit,
hu_unit_count,
hu_stackable,
hu_mixable,
updated_at)
VALUES ((SELECT id FROM material WHERE part_number = '8222640822'),
(SELECT id FROM node WHERE external_mapping_id = 'LX'),
24.489,
118.1478,
(SELECT id FROM country WHERE iso_code = 'CN'),
(SELECT id FROM packaging WHERE material_id = (SELECT id FROM material WHERE part_number = '8222640822')),
(SELECT id FROM sys_user WHERE email = 'john.doe@company.com'),
2850.50,
TRUE,
0.75,
'84839089',
0.065,
'DRAFT',
1200,
790,
700,
677000,
'MM',
'G',
3,
TRUE,
TRUE,
NOW());
SET @premiseId3 = LAST_INSERT_ID();
-- Premise 4: planet gear carrier blank 'stage 1 from Linde China | john.doe@company.com | COMPLETED
INSERT INTO premise (material_id,
supplier_node_id,
geo_lat,
geo_lng,
country_id,
packaging_id,
user_id,
material_cost,
is_fca_enabled,
oversea_share,
hs_code,
tariff_rate,
state,
individual_hu_length,
individual_hu_height,
individual_hu_width,
individual_hu_weight,
hu_displayed_dimension_unit,
hu_displayed_weight_unit,
hu_unit_count,
hu_stackable,
hu_mixable,
updated_at)
VALUES ((SELECT id FROM material WHERE part_number = '8222640822'),
(SELECT id FROM node WHERE external_mapping_id = 'LX'),
24.489,
118.1478,
(SELECT id FROM country WHERE iso_code = 'CN'),
(SELECT id FROM packaging WHERE material_id = (SELECT id FROM material WHERE part_number = '8222640822')),
(SELECT id FROM sys_user WHERE email = 'john.doe@company.com'),
2850.50,
TRUE,
0.75,
'84839089',
0.065,
'COMPLETED',
1200,
790,
700,
677000,
'MM',
'G',
1,
TRUE,
TRUE,
NOW());
SET @premiseId4 = LAST_INSERT_ID();
-- Premise 5: planet gear carrier blank 'stage 1 from Linde China | sarah.smith@company.com | DRAFT
INSERT INTO premise (material_id,
supplier_node_id,
geo_lat,
geo_lng,
country_id,
packaging_id,
user_id,
material_cost,
is_fca_enabled,
oversea_share,
hs_code,
tariff_rate,
state,
individual_hu_length,
individual_hu_height,
individual_hu_width,
individual_hu_weight,
hu_displayed_dimension_unit,
hu_displayed_weight_unit,
hu_unit_count,
hu_stackable,
hu_mixable,
updated_at)
VALUES ((SELECT id FROM material WHERE part_number = '8222640822'),
(SELECT id FROM node WHERE external_mapping_id = 'LX'),
24.489,
118.1478,
(SELECT id FROM country WHERE iso_code = 'CN'),
(SELECT id FROM packaging WHERE material_id = (SELECT id FROM material WHERE part_number = '8222640822')),
(SELECT id FROM sys_user WHERE email = 'sarah.smith@company.com'),
2850.50,
TRUE,
0.75,
'84839089',
0.065,
'DRAFT',
1200,
790,
700,
677000,
'MM',
'KG',
1,
TRUE,
TRUE,
NOW());
SET @premiseId5 = LAST_INSERT_ID();
-- Premise 6: wheel hub from Linde China | sarah.smith@company.com | DRAFT
INSERT INTO premise (material_id,
supplier_node_id,
geo_lat,
geo_lng,
country_id,
packaging_id,
user_id,
material_cost,
is_fca_enabled,
oversea_share,
hs_code,
tariff_rate,
state,
individual_hu_length,
individual_hu_height,
individual_hu_width,
individual_hu_weight,
hu_displayed_dimension_unit,
hu_displayed_weight_unit,
hu_unit_count,
hu_stackable,
hu_mixable,
updated_at)
VALUES ((SELECT id FROM material WHERE part_number = '3064540201'),
(SELECT id FROM node WHERE external_mapping_id = 'LX'),
24.489,
118.1478,
(SELECT id FROM country WHERE iso_code = 'CN'),
(SELECT id FROM packaging WHERE material_id = (SELECT id FROM material WHERE part_number = '3064540201')),
(SELECT id FROM sys_user WHERE email = 'sarah.smith@company.com'),
2850.50,
TRUE,
0.75,
'84839089',
0.065,
'DRAFT',
1200,
790,
700,
677000,
'MM',
'KG',
1,
TRUE,
TRUE,
NOW());
SET @premiseId6 = LAST_INSERT_ID();
-- Premise 7: wheel hub from Linde China | sarah.smith@company.com | COMPLETED
INSERT INTO premise (material_id,
supplier_node_id,
geo_lat,
geo_lng,
country_id,
packaging_id,
user_id,
material_cost,
is_fca_enabled,
oversea_share,
hs_code,
tariff_rate,
state,
individual_hu_length,
individual_hu_height,
individual_hu_width,
individual_hu_weight,
hu_displayed_dimension_unit,
hu_displayed_weight_unit,
hu_unit_count,
hu_stackable,
hu_mixable,
updated_at)
VALUES ((SELECT id FROM material WHERE part_number = '3064540201'),
(SELECT id FROM node WHERE external_mapping_id = 'LX'),
24.489,
118.1478,
(SELECT id FROM country WHERE iso_code = 'CN'),
(SELECT id FROM packaging WHERE material_id = (SELECT id FROM material WHERE part_number = '3064540201')),
(SELECT id FROM sys_user WHERE email = 'sarah.smith@company.com'),
2850.50,
TRUE,
0.75,
'84839089',
0.065,
'COMPLETED',
1200,
790,
700,
677000,
'MM',
'KG',
4,
TRUE,
TRUE,
NOW());
SET @premiseId7 = LAST_INSERT_ID();
-- Premise 8: Gearbox housing blank from Linde China | john.doe@company.com | DRAFT
INSERT INTO premise (material_id,
user_supplier_node_id,
geo_lat,
geo_lng,
country_id,
packaging_id,
user_id,
material_cost,
is_fca_enabled,
oversea_share,
hs_code,
tariff_rate,
state,
individual_hu_length,
individual_hu_height,
individual_hu_width,
individual_hu_weight,
hu_displayed_dimension_unit,
hu_displayed_weight_unit,
hu_unit_count,
hu_stackable,
hu_mixable,
updated_at)
VALUES ((SELECT id FROM material WHERE part_number = '28152640129'),
(SELECT id FROM sys_user_node WHERE name = 'My Supplier 1'),
24.489,
118.1478,
(SELECT id FROM country WHERE iso_code = 'CN'),
(SELECT id FROM packaging WHERE material_id = (SELECT id FROM material WHERE part_number = '28152640129')),
(SELECT id FROM sys_user WHERE email = 'john.doe@company.com'),
2850.50,
TRUE,
0.75,
'84839089',
0.065,
'DRAFT',
1200,
790,
700,
677000,
'MM',
'G',
8,
TRUE,
TRUE,
NOW());
SET @premiseId8 = LAST_INSERT_ID();
-- Premise 9: gearbox housing blank 'GR4H-10 from Linde China | sarah.smith@company.com | COMPLETED
INSERT INTO premise (material_id,
user_supplier_node_id,
geo_lat,
geo_lng,
country_id,
packaging_id,
user_id,
material_cost,
is_fca_enabled,
oversea_share,
hs_code,
tariff_rate,
state,
individual_hu_length,
individual_hu_height,
individual_hu_width,
individual_hu_weight,
hu_displayed_dimension_unit,
hu_displayed_weight_unit,
hu_unit_count,
hu_stackable,
hu_mixable,
updated_at)
VALUES ((SELECT id FROM material WHERE part_number = '28152640129'),
(SELECT id FROM sys_user_node WHERE name = 'My Supplier 2'),
24.489,
118.1478,
(SELECT id FROM country WHERE iso_code = 'CN'),
(SELECT id FROM packaging WHERE material_id = (SELECT id FROM material WHERE part_number = '28152640129')),
(SELECT id FROM sys_user WHERE email = 'sarah.smith@company.com'),
2850.50,
TRUE,
0.75,
'84839089',
0.065,
'COMPLETED',
1200,
790,
700,
677000,
'MM',
'G',
1,
TRUE,
TRUE,
NOW());
SET @premiseId9 = LAST_INSERT_ID();
COMMIT;