458 lines
No EOL
15 KiB
SQL
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; |