diff --git a/数据库迁移sql/表结构/InitDatabase.sql b/数据库迁移sql/表结构/InitDatabase.sql index 2e2992c..90e0d42 100644 --- a/数据库迁移sql/表结构/InitDatabase.sql +++ b/数据库迁移sql/表结构/InitDatabase.sql @@ -1,3 +1,6 @@ +##创建reportdata数据库用于存放定制的报表 create schema reportdata collate utf8mb4_general_ci; +##创建mes_sync数据库用于定时去MES生产库拉取同步数据 create schema mes_sync collate utf8mb4_general_ci; +##创建mes_origin数据库用于创建Dblink以链接MES生产库 create schema mes_origin collate utf8mb4_general_ci; \ No newline at end of file diff --git a/数据库迁移sql/表结构/InitDatabase_mes_origin.sql b/数据库迁移sql/表结构/InitDatabase_mes_origin.sql index c068d3f..e268758 100644 --- a/数据库迁移sql/表结构/InitDatabase_mes_origin.sql +++ b/数据库迁移sql/表结构/InitDatabase_mes_origin.sql @@ -1,4 +1,10 @@ --- erp_job_mtl_confirm: table +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for erp_job_mtl_confirm +-- ---------------------------- +DROP TABLE IF EXISTS `erp_job_mtl_confirm`; CREATE TABLE `erp_job_mtl_confirm` ( `id` bigint NOT NULL COMMENT '主键', `job_mtl_manage_task_id` bigint DEFAULT NULL COMMENT 'job管理任务id', @@ -33,7 +39,10 @@ CREATE TABLE `erp_job_mtl_confirm` ( PRIMARY KEY (`id`) ) ENGINE=FEDERATED DEFAULT CHARSET=utf8mb3 CONNECTION='mysql://mesQuery:Query.123456@172.21.250.63:3306/raipiot-mes/erp_job_mtl_confirm'; --- erp_job_mtl_send: table +-- ---------------------------- +-- Table structure for erp_job_mtl_send +-- ---------------------------- +DROP TABLE IF EXISTS `erp_job_mtl_send`; CREATE TABLE `erp_job_mtl_send` ( `id` bigint NOT NULL COMMENT '主键', `job_mtl_confirm_id` bigint DEFAULT NULL COMMENT 'job发料确认id', @@ -54,7 +63,10 @@ CREATE TABLE `erp_job_mtl_send` ( PRIMARY KEY (`id`) ) ENGINE=FEDERATED DEFAULT CHARSET=utf8mb3 CONNECTION='mysql://mesQuery:Query.123456@172.21.250.63:3306/raipiot-mes/erp_job_mtl_send'; --- mes_crystal_order: table +-- ---------------------------- +-- Table structure for mes_crystal_order +-- ---------------------------- +DROP TABLE IF EXISTS `mes_crystal_order`; CREATE TABLE `mes_crystal_order` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `order_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '工单编码', @@ -93,9 +105,32 @@ CREATE TABLE `mes_crystal_order` ( KEY `idx_crystal_order` (`order_no`,`stove_no`,`material_code`,`material_name`,`product_type`) ) ENGINE=FEDERATED DEFAULT CHARSET=utf8mb3 CONNECTION='mysql://mesQuery:Query.123456@172.21.250.63:3306/raipiot-mes/mes_crystal_order'; --- No native definition for element: idx_crystal_order (index) +-- ---------------------------- +-- Table structure for mes_dismantle_task +-- ---------------------------- +DROP TABLE IF EXISTS `mes_dismantle_task`; +CREATE TABLE `mes_dismantle_task` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id', + `order_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '工单编码', + `stove_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '炉台编码', + `thermal_field_size` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '热场尺寸', + `calcination_flag` tinyint(1) DEFAULT NULL COMMENT '是否煅烧(0:否 1:是)', + `status` int DEFAULT NULL COMMENT '状态 1:待处理、2:进行中 3:已完成', + `receive_user` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '任务领取人', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '创建者', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '更新者', + `update_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间', + `delete_flag` tinyint(1) DEFAULT '0', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '备注', + `org_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=FEDERATED DEFAULT CHARSET=utf8mb3 CONNECTION='mysql://mesQuery:Query.123456@172.21.250.63:3306/raipiot-mes/mes_dismantle_task'; --- mes_disposable_qc_task: table +-- ---------------------------- +-- Table structure for mes_disposable_qc_task +-- ---------------------------- +DROP TABLE IF EXISTS `mes_disposable_qc_task`; CREATE TABLE `mes_disposable_qc_task` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `clean_id` bigint DEFAULT NULL COMMENT '清洗任务Id', @@ -123,7 +158,10 @@ CREATE TABLE `mes_disposable_qc_task` ( PRIMARY KEY (`id`) ) ENGINE=FEDERATED DEFAULT CHARSET=utf8mb3 CONNECTION='mysql://mesQuery:Query.123456@172.21.250.63:3306/raipiot-mes/mes_disposable_qc_task'; --- mes_draw_line_task: table +-- ---------------------------- +-- Table structure for mes_draw_line_task +-- ---------------------------- +DROP TABLE IF EXISTS `mes_draw_line_task`; CREATE TABLE `mes_draw_line_task` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID', `hairy_rod_crystal_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '毛棒晶编', @@ -152,9 +190,10 @@ CREATE TABLE `mes_draw_line_task` ( KEY `mes_draw_line_task_code_index` (`hairy_rod_crystal_code`) ) ENGINE=FEDERATED DEFAULT CHARSET=utf8mb3 CONNECTION='mysql://mesQuery:Query.123456@172.21.250.63:3306/raipiot-mes/mes_draw_line_task'; --- No native definition for element: mes_draw_line_task_code_index (index) - --- mes_feeding_detail: table +-- ---------------------------- +-- Table structure for mes_feeding_detail +-- ---------------------------- +DROP TABLE IF EXISTS `mes_feeding_detail`; CREATE TABLE `mes_feeding_detail` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '投料明细id', `feeding_task_id` bigint DEFAULT NULL COMMENT '投料任务id', @@ -183,7 +222,10 @@ CREATE TABLE `mes_feeding_detail` ( PRIMARY KEY (`id`) ) ENGINE=FEDERATED DEFAULT CHARSET=utf8mb3 CONNECTION='mysql://mesQuery:Query.123456@172.21.250.63:3306/raipiot-mes/mes_feeding_detail'; --- mes_feeding_task: table +-- ---------------------------- +-- Table structure for mes_feeding_task +-- ---------------------------- +DROP TABLE IF EXISTS `mes_feeding_task`; CREATE TABLE `mes_feeding_task` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '投料明细id', `report_material_id` bigint DEFAULT NULL COMMENT '报料任务id', @@ -210,7 +252,10 @@ CREATE TABLE `mes_feeding_task` ( PRIMARY KEY (`id`) ) ENGINE=FEDERATED DEFAULT CHARSET=utf8mb3 CONNECTION='mysql://mesQuery:Query.123456@172.21.250.63:3306/raipiot-mes/mes_feeding_task'; --- mes_furnace_detail: table +-- ---------------------------- +-- Table structure for mes_furnace_detail +-- ---------------------------- +DROP TABLE IF EXISTS `mes_furnace_detail`; CREATE TABLE `mes_furnace_detail` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '投炉明细id', `furnace_task_id` bigint DEFAULT NULL COMMENT '投料任务id', @@ -226,7 +271,10 @@ CREATE TABLE `mes_furnace_detail` ( PRIMARY KEY (`id`) ) ENGINE=FEDERATED DEFAULT CHARSET=utf8mb3 CONNECTION='mysql://mesQuery:Query.123456@172.21.250.63:3306/raipiot-mes/mes_furnace_detail'; --- mes_furnace_task: table +-- ---------------------------- +-- Table structure for mes_furnace_task +-- ---------------------------- +DROP TABLE IF EXISTS `mes_furnace_task`; CREATE TABLE `mes_furnace_task` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '投炉明细id', `feeding_task_id` bigint DEFAULT NULL COMMENT '投炉任务id', @@ -253,7 +301,10 @@ CREATE TABLE `mes_furnace_task` ( PRIMARY KEY (`id`) ) ENGINE=FEDERATED DEFAULT CHARSET=utf8mb3 CONNECTION='mysql://mesQuery:Query.123456@172.21.250.63:3306/raipiot-mes/mes_furnace_task'; --- mes_lifting_box_task: table +-- ---------------------------- +-- Table structure for mes_lifting_box_task +-- ---------------------------- +DROP TABLE IF EXISTS `mes_lifting_box_task`; CREATE TABLE `mes_lifting_box_task` ( `id` bigint NOT NULL COMMENT '主键', `box_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '箱号', @@ -281,7 +332,10 @@ CREATE TABLE `mes_lifting_box_task` ( UNIQUE KEY `box_code_2` (`box_code`) ) ENGINE=FEDERATED DEFAULT CHARSET=utf8mb3 CONNECTION='mysql://mesQuery:Query.123456@172.21.250.63:3306/raipiot-mes/mes_lifting_box_task'; --- mes_packing_task: table +-- ---------------------------- +-- Table structure for mes_packing_task +-- ---------------------------- +DROP TABLE IF EXISTS `mes_packing_task`; CREATE TABLE `mes_packing_task` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id', `box_code` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '起托箱号', @@ -318,7 +372,10 @@ CREATE TABLE `mes_packing_task` ( PRIMARY KEY (`id`) ) ENGINE=FEDERATED DEFAULT CHARSET=utf8mb3 CONNECTION='mysql://mesQuery:Query.123456@172.21.250.63:3306/raipiot-mes/mes_packing_task'; --- mes_poi_formula: table +-- ---------------------------- +-- Table structure for mes_poi_formula +-- ---------------------------- +DROP TABLE IF EXISTS `mes_poi_formula`; CREATE TABLE `mes_poi_formula` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `report_material_id` bigint NOT NULL COMMENT '报料Id', @@ -339,7 +396,10 @@ CREATE TABLE `mes_poi_formula` ( PRIMARY KEY (`id`) ) ENGINE=FEDERATED DEFAULT CHARSET=utf8mb3 CONNECTION='mysql://mesQuery:Query.123456@172.21.250.63:3306/raipiot-mes/mes_poi_formula'; --- mes_production: table +-- ---------------------------- +-- Table structure for mes_production +-- ---------------------------- +DROP TABLE IF EXISTS `mes_production`; CREATE TABLE `mes_production` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id', `code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '晶体编码', @@ -379,7 +439,10 @@ CREATE TABLE `mes_production` ( UNIQUE KEY `code_3` (`code`) ) ENGINE=FEDERATED DEFAULT CHARSET=utf8mb3 CONNECTION='mysql://mesQuery:Query.123456@172.21.250.63:3306/raipiot-mes/mes_production'; --- mes_recycle_material_storage: table +-- ---------------------------- +-- Table structure for mes_recycle_material_storage +-- ---------------------------- +DROP TABLE IF EXISTS `mes_recycle_material_storage`; CREATE TABLE `mes_recycle_material_storage` ( `id` bigint NOT NULL, `order_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '单号', @@ -410,7 +473,10 @@ CREATE TABLE `mes_recycle_material_storage` ( UNIQUE KEY `order_no_2` (`order_no`) ) ENGINE=FEDERATED DEFAULT CHARSET=utf8mb3 CONNECTION='mysql://mesQuery:Query.123456@172.21.250.63:3306/raipiot-mes/mes_recycle_material_storage'; --- mes_report_task: table +-- ---------------------------- +-- Table structure for mes_report_task +-- ---------------------------- +DROP TABLE IF EXISTS `mes_report_task`; CREATE TABLE `mes_report_task` ( `id` bigint NOT NULL, `crystal_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '拉晶工单编码', @@ -440,9 +506,10 @@ CREATE TABLE `mes_report_task` ( KEY `idx_report_task` (`report_type`,`delete_flag`,`create_time`,`crystal_code`,`id`) ) ENGINE=FEDERATED DEFAULT CHARSET=utf8mb3 CONNECTION='mysql://mesQuery:Query.123456@172.21.250.63:3306/raipiot-mes/mes_report_task'; --- No native definition for element: idx_report_task (index) - --- mes_roll_rub_quality_task: table +-- ---------------------------- +-- Table structure for mes_roll_rub_quality_task +-- ---------------------------- +DROP TABLE IF EXISTS `mes_roll_rub_quality_task`; CREATE TABLE `mes_roll_rub_quality_task` ( `id` bigint NOT NULL COMMENT '主键', `square_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '方棒编码', @@ -464,7 +531,10 @@ CREATE TABLE `mes_roll_rub_quality_task` ( PRIMARY KEY (`id`) ) ENGINE=FEDERATED DEFAULT CHARSET=utf8mb3 CONNECTION='mysql://mesQuery:Query.123456@172.21.250.63:3306/raipiot-mes/mes_roll_rub_quality_task'; --- mes_round_bar: table +-- ---------------------------- +-- Table structure for mes_round_bar +-- ---------------------------- +DROP TABLE IF EXISTS `mes_round_bar`; CREATE TABLE `mes_round_bar` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id', `production_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '晶体编码', @@ -510,11 +580,10 @@ CREATE TABLE `mes_round_bar` ( KEY `idx_mes_round_bar_create_time` (`create_time`) ) ENGINE=FEDERATED DEFAULT CHARSET=utf8mb3 CONNECTION='mysql://mesQuery:Query.123456@172.21.250.63:3306/raipiot-mes/mes_round_bar'; --- No native definition for element: idx_mes_round_bar_production_code (index) - --- No native definition for element: idx_mes_round_bar_create_time (index) - --- mes_round_bar_status: table +-- ---------------------------- +-- Table structure for mes_round_bar_status +-- ---------------------------- +DROP TABLE IF EXISTS `mes_round_bar_status`; CREATE TABLE `mes_round_bar_status` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id', `round_bar_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '圆棒编号', @@ -539,9 +608,10 @@ CREATE TABLE `mes_round_bar_status` ( KEY `idx_mes_round_bar_status_round_bar_code` (`round_bar_code`) ) ENGINE=FEDERATED DEFAULT CHARSET=utf8mb3 CONNECTION='mysql://mesQuery:Query.123456@172.21.250.63:3306/raipiot-mes/mes_round_bar_status'; --- No native definition for element: idx_mes_round_bar_status_round_bar_code (index) - --- mes_square: table +-- ---------------------------- +-- Table structure for mes_square +-- ---------------------------- +DROP TABLE IF EXISTS `mes_square`; CREATE TABLE `mes_square` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '和圆棒编码一致', @@ -585,7 +655,10 @@ CREATE TABLE `mes_square` ( UNIQUE KEY `code_3` (`code`) ) ENGINE=FEDERATED DEFAULT CHARSET=utf8mb3 CONNECTION='mysql://mesQuery:Query.123456@172.21.250.63:3306/raipiot-mes/mes_square'; --- mes_stick_task: table +-- ---------------------------- +-- Table structure for mes_stick_task +-- ---------------------------- +DROP TABLE IF EXISTS `mes_stick_task`; CREATE TABLE `mes_stick_task` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID', `order_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '工单编码', @@ -611,7 +684,45 @@ CREATE TABLE `mes_stick_task` ( UNIQUE KEY `crystal_code_3` (`crystal_code`) ) ENGINE=FEDERATED DEFAULT CHARSET=utf8mb3 CONNECTION='mysql://mesQuery:Query.123456@172.21.250.63:3306/raipiot-mes/mes_stick_task'; --- mes_surplus: table +-- ---------------------------- +-- Table structure for mes_sub_chamber_task +-- ---------------------------- +DROP TABLE IF EXISTS `mes_sub_chamber_task`; +CREATE TABLE `mes_sub_chamber_task` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID', + `order_no` varchar(64) NOT NULL COMMENT '工单编码', + `stove_no` varchar(64) NOT NULL COMMENT '炉台编码', + `code` varchar(50) DEFAULT NULL COMMENT '晶编', + `opening_times` tinyint DEFAULT '0' COMMENT '开副室次数', + `feed_times` tinyint(1) DEFAULT NULL COMMENT '加料次数', + `opening_time` datetime DEFAULT NULL COMMENT '开副室时间', + `induced_crystal_times` int DEFAULT '1' COMMENT '引晶次数', + `cold_stoking` tinyint(1) DEFAULT '0' COMMENT '是否闷炉 0:是 1:否', + `cold_stoking_weight` decimal(10,2) DEFAULT NULL COMMENT '闷炉重量', + `cauldron_bottom_weight` decimal(10,2) DEFAULT NULL COMMENT '埚底料', + `surplus_sizing_weight` decimal(10,2) DEFAULT '0.00' COMMENT '余料重量', + `type` tinyint(1) DEFAULT NULL COMMENT ' 物料类型 1:正常取棒 2:断棒 3:拉晶余料', + `product_no` varchar(64) DEFAULT NULL COMMENT '产品编码', + `product_name` varchar(200) DEFAULT NULL COMMENT '产品名称', + `specs` varchar(64) DEFAULT NULL COMMENT '规格代码', + `product_type` varchar(64) DEFAULT NULL COMMENT '产品规格', + `surplus_material_type` int DEFAULT NULL COMMENT '余料类型:(1.提渣 2.提肩 3.吊多晶)', + `create_by` varchar(50) DEFAULT '' COMMENT '创建人', + `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_by` varchar(50) DEFAULT '' COMMENT '修改人', + `update_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间', + `delete_flag` tinyint(1) DEFAULT '0' COMMENT '0:正常。1:已删除', + `close_mode` int DEFAULT NULL COMMENT '取棒类型 1 完好收尾 2 等径断棱 3收尾不良 4 掉棒', + `finish_rod` int DEFAULT NULL COMMENT '是否完结棒 0:是 1:否', + `org_id` varchar(32) DEFAULT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `code` (`code`) +) ENGINE=FEDERATED DEFAULT CHARSET=utf8mb3 CONNECTION='mysql://mesQuery:Query.123456@172.21.250.63:3306/raipiot-mes/mes_sub_chamber_task'; + +-- ---------------------------- +-- Table structure for mes_surplus +-- ---------------------------- +DROP TABLE IF EXISTS `mes_surplus`; CREATE TABLE `mes_surplus` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `product_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '毛棒晶编', @@ -631,7 +742,10 @@ CREATE TABLE `mes_surplus` ( PRIMARY KEY (`id`) ) ENGINE=FEDERATED DEFAULT CHARSET=utf8mb3 CONNECTION='mysql://mesQuery:Query.123456@172.21.250.63:3306/raipiot-mes/mes_surplus'; --- mes_surplus_collect_task: table +-- ---------------------------- +-- Table structure for mes_surplus_collect_task +-- ---------------------------- +DROP TABLE IF EXISTS `mes_surplus_collect_task`; CREATE TABLE `mes_surplus_collect_task` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `stove_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '炉台号', @@ -654,7 +768,10 @@ CREATE TABLE `mes_surplus_collect_task` ( PRIMARY KEY (`id`) ) ENGINE=FEDERATED DEFAULT CHARSET=utf8mb3 CONNECTION='mysql://mesQuery:Query.123456@172.21.250.63:3306/raipiot-mes/mes_surplus_collect_task'; --- mes_surplus_confirm_task: table +-- ---------------------------- +-- Table structure for mes_surplus_confirm_task +-- ---------------------------- +DROP TABLE IF EXISTS `mes_surplus_confirm_task`; CREATE TABLE `mes_surplus_confirm_task` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `product_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '毛棒晶编', @@ -676,9 +793,10 @@ CREATE TABLE `mes_surplus_confirm_task` ( KEY `idx_mes_surplus_confirm_task_code_status` (`code`,`status`) ) ENGINE=FEDERATED DEFAULT CHARSET=utf8mb3 CONNECTION='mysql://mesQuery:Query.123456@172.21.250.63:3306/raipiot-mes/mes_surplus_confirm_task'; --- No native definition for element: idx_mes_surplus_confirm_task_code_status (index) - --- mes_transport_task: table +-- ---------------------------- +-- Table structure for mes_transport_task +-- ---------------------------- +DROP TABLE IF EXISTS `mes_transport_task`; CREATE TABLE `mes_transport_task` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `type` int DEFAULT NULL COMMENT '运输类型 1:初装运输、2:加料运输、3 毛棒运输、4:圆棒运输、5:循环料运输', @@ -702,7 +820,10 @@ CREATE TABLE `mes_transport_task` ( PRIMARY KEY (`id`) ) ENGINE=FEDERATED DEFAULT CHARSET=utf8mb3 CONNECTION='mysql://mesQuery:Query.123456@172.21.250.63:3306/raipiot-mes/mes_transport_task'; --- yz_mes_spec: table +-- ---------------------------- +-- Table structure for yz_mes_spec +-- ---------------------------- +DROP TABLE IF EXISTS `yz_mes_spec`; CREATE TABLE `yz_mes_spec` ( `id` bigint NOT NULL COMMENT '主键', `spec_code` varchar(64) DEFAULT NULL COMMENT '规格代码', @@ -724,7 +845,10 @@ CREATE TABLE `yz_mes_spec` ( PRIMARY KEY (`id`) ) ENGINE=FEDERATED DEFAULT CHARSET=utf8mb3 CONNECTION='mysql://mesQuery:Query.123456@172.21.250.63:3306/raipiot-mes/yz_mes_spec'; --- yz_mes_spec_value: table +-- ---------------------------- +-- Table structure for yz_mes_spec_value +-- ---------------------------- +DROP TABLE IF EXISTS `yz_mes_spec_value`; CREATE TABLE `yz_mes_spec_value` ( `id` bigint NOT NULL COMMENT '主键', `spec_id` bigint DEFAULT NULL COMMENT '规格外键', @@ -736,3 +860,4 @@ CREATE TABLE `yz_mes_spec_value` ( PRIMARY KEY (`id`) ) ENGINE=FEDERATED DEFAULT CHARSET=utf8mb3 CONNECTION='mysql://mesQuery:Query.123456@172.21.250.63:3306/raipiot-mes/yz_mes_spec_value'; +SET FOREIGN_KEY_CHECKS = 1; diff --git a/数据库迁移sql/表结构/InitDatabase_mes_sync.sql b/数据库迁移sql/表结构/InitDatabase_mes_sync.sql index f0ddb42..c3b61ae 100644 --- a/数据库迁移sql/表结构/InitDatabase_mes_sync.sql +++ b/数据库迁移sql/表结构/InitDatabase_mes_sync.sql @@ -1,4 +1,12 @@ --- base_coefficient_conversion: table + + +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for base_coefficient_conversion +-- ---------------------------- +DROP TABLE IF EXISTS `base_coefficient_conversion`; CREATE TABLE `base_coefficient_conversion` ( `id` bigint NOT NULL COMMENT '主键', `model` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '类型', @@ -21,7 +29,10 @@ CREATE TABLE `base_coefficient_conversion` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; --- erp_job_mtl: table +-- ---------------------------- +-- Table structure for erp_job_mtl +-- ---------------------------- +DROP TABLE IF EXISTS `erp_job_mtl`; CREATE TABLE `erp_job_mtl` ( `id` bigint NOT NULL COMMENT '主键', `job_head_id` bigint DEFAULT NULL COMMENT '工单头id', @@ -53,7 +64,10 @@ CREATE TABLE `erp_job_mtl` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='05_工单物料(覆盖)'; --- erp_job_mtl_confirm: table +-- ---------------------------- +-- Table structure for erp_job_mtl_confirm +-- ---------------------------- +DROP TABLE IF EXISTS `erp_job_mtl_confirm`; CREATE TABLE `erp_job_mtl_confirm` ( `id` bigint NOT NULL COMMENT '主键', `job_mtl_manage_task_id` bigint DEFAULT NULL COMMENT 'job管理任务id', @@ -88,7 +102,10 @@ CREATE TABLE `erp_job_mtl_confirm` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='82_发料申请'; --- erp_job_mtl_manage_detail: table +-- ---------------------------- +-- Table structure for erp_job_mtl_manage_detail +-- ---------------------------- +DROP TABLE IF EXISTS `erp_job_mtl_manage_detail`; CREATE TABLE `erp_job_mtl_manage_detail` ( `id` bigint NOT NULL COMMENT '主键', `job_mtl_manage_task_id` bigint DEFAULT NULL COMMENT '任务id', @@ -122,7 +139,10 @@ CREATE TABLE `erp_job_mtl_manage_detail` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='04_job单管理物料详情(新增)'; --- erp_job_mtl_manage_task: table +-- ---------------------------- +-- Table structure for erp_job_mtl_manage_task +-- ---------------------------- +DROP TABLE IF EXISTS `erp_job_mtl_manage_task`; CREATE TABLE `erp_job_mtl_manage_task` ( `id` bigint NOT NULL COMMENT '主键', `old_id` bigint DEFAULT NULL COMMENT '历史任务id', @@ -145,7 +165,10 @@ CREATE TABLE `erp_job_mtl_manage_task` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='03_job单物料同步记录(新增)'; --- erp_job_mtl_send: table +-- ---------------------------- +-- Table structure for erp_job_mtl_send +-- ---------------------------- +DROP TABLE IF EXISTS `erp_job_mtl_send`; CREATE TABLE `erp_job_mtl_send` ( `id` bigint NOT NULL COMMENT '主键', `job_mtl_confirm_id` bigint DEFAULT NULL COMMENT 'job发料确认id', @@ -166,7 +189,10 @@ CREATE TABLE `erp_job_mtl_send` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='83_pda发料'; --- erp_job_opr: table +-- ---------------------------- +-- Table structure for erp_job_opr +-- ---------------------------- +DROP TABLE IF EXISTS `erp_job_opr`; CREATE TABLE `erp_job_opr` ( `id` bigint NOT NULL COMMENT '主键', `company` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '公司', @@ -198,7 +224,10 @@ CREATE TABLE `erp_job_opr` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='07_ERP工序'; --- hj_util: table +-- ---------------------------- +-- Table structure for hj_util +-- ---------------------------- +DROP TABLE IF EXISTS `hj_util`; CREATE TABLE `hj_util` ( `col1` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, `col2` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, @@ -211,7 +240,10 @@ CREATE TABLE `hj_util` ( `col9` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; --- mes_abnormal_feedback: table +-- ---------------------------- +-- Table structure for mes_abnormal_feedback +-- ---------------------------- +DROP TABLE IF EXISTS `mes_abnormal_feedback`; CREATE TABLE `mes_abnormal_feedback` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '编码', @@ -233,7 +265,10 @@ CREATE TABLE `mes_abnormal_feedback` ( UNIQUE KEY `code` (`code`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=1669546759727161346 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='93_异常反馈'; --- mes_crystal_flow: table +-- ---------------------------- +-- Table structure for mes_crystal_flow +-- ---------------------------- +DROP TABLE IF EXISTS `mes_crystal_flow`; CREATE TABLE `mes_crystal_flow` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `crystal_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '晶体编码', @@ -254,9 +289,10 @@ CREATE TABLE `mes_crystal_flow` ( KEY `idx_mes_crystal_flow_crystal_code` (`crystal_code`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=1677234476149051395 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='80_晶体流转表'; --- No native definition for element: idx_mes_crystal_flow_crystal_code (index) - --- mes_crystal_order: table +-- ---------------------------- +-- Table structure for mes_crystal_order +-- ---------------------------- +DROP TABLE IF EXISTS `mes_crystal_order`; CREATE TABLE `mes_crystal_order` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `order_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '工单编码', @@ -293,11 +329,12 @@ CREATE TABLE `mes_crystal_order` ( `org_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE, KEY `idx_crystal_order` (`order_no`,`stove_no`,`material_code`,`material_name`,`product_type`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=1689161176541777922 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='08_工单排产'; +) ENGINE=InnoDB AUTO_INCREMENT=1692335725882068995 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='08_工单排产'; --- No native definition for element: idx_crystal_order (index) - --- mes_device: table +-- ---------------------------- +-- Table structure for mes_device +-- ---------------------------- +DROP TABLE IF EXISTS `mes_device`; CREATE TABLE `mes_device` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '编码', @@ -321,7 +358,10 @@ CREATE TABLE `mes_device` ( UNIQUE KEY `uk_code` (`code`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=1207 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='90_设备信息表'; --- mes_device_attribute: table +-- ---------------------------- +-- Table structure for mes_device_attribute +-- ---------------------------- +DROP TABLE IF EXISTS `mes_device_attribute`; CREATE TABLE `mes_device_attribute` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `device_code` varchar(30) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL COMMENT '设备编码', @@ -351,7 +391,10 @@ CREATE TABLE `mes_device_attribute` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=1674984202726449155 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='91_设备属性表'; --- mes_dict: table +-- ---------------------------- +-- Table structure for mes_dict +-- ---------------------------- +DROP TABLE IF EXISTS `mes_dict`; CREATE TABLE `mes_dict` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '字典编码', `dict_label` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '字典标签', @@ -367,7 +410,10 @@ CREATE TABLE `mes_dict` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=1565614710672777219 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='字典数据表'; --- mes_dismantle_task: table +-- ---------------------------- +-- Table structure for mes_dismantle_task +-- ---------------------------- +DROP TABLE IF EXISTS `mes_dismantle_task`; CREATE TABLE `mes_dismantle_task` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id', `order_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '工单编码', @@ -384,9 +430,12 @@ CREATE TABLE `mes_dismantle_task` ( `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注', `org_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=1677228586213691394 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='32_拆清任务表'; +) ENGINE=InnoDB AUTO_INCREMENT=1692337232568340483 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='32_拆清任务表'; --- mes_dismantle_thermal: table +-- ---------------------------- +-- Table structure for mes_dismantle_thermal +-- ---------------------------- +DROP TABLE IF EXISTS `mes_dismantle_thermal`; CREATE TABLE `mes_dismantle_thermal` ( `id` bigint NOT NULL, `task_id` bigint NOT NULL COMMENT '拆清任务Id', @@ -414,7 +463,10 @@ CREATE TABLE `mes_dismantle_thermal` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='33_拆清更换热场件信息'; --- mes_disposable_qc_task: table +-- ---------------------------- +-- Table structure for mes_disposable_qc_task +-- ---------------------------- +DROP TABLE IF EXISTS `mes_disposable_qc_task`; CREATE TABLE `mes_disposable_qc_task` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `clean_id` bigint DEFAULT NULL COMMENT '清洗任务Id', @@ -440,9 +492,12 @@ CREATE TABLE `mes_disposable_qc_task` ( `delete_flag` tinyint DEFAULT '0' COMMENT '软删标识', `org_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=14503 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='76_免洗质检任务'; +) ENGINE=InnoDB AUTO_INCREMENT=15605 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='76_免洗质检任务'; --- mes_draw_line_task: table +-- ---------------------------- +-- Table structure for mes_draw_line_task +-- ---------------------------- +DROP TABLE IF EXISTS `mes_draw_line_task`; CREATE TABLE `mes_draw_line_task` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID', `hairy_rod_crystal_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '毛棒晶编', @@ -469,11 +524,12 @@ CREATE TABLE `mes_draw_line_task` ( `org_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE, KEY `mes_draw_line_task_code_index` (`hairy_rod_crystal_code`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=1689163292924477442 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='40_质检画线任务'; +) ENGINE=InnoDB AUTO_INCREMENT=1692336658422464515 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='40_质检画线任务'; --- No native definition for element: mes_draw_line_task_code_index (index) - --- mes_electrical_performance_task: table +-- ---------------------------- +-- Table structure for mes_electrical_performance_task +-- ---------------------------- +DROP TABLE IF EXISTS `mes_electrical_performance_task`; CREATE TABLE `mes_electrical_performance_task` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id', `round_bar_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '圆棒编号', @@ -499,7 +555,10 @@ CREATE TABLE `mes_electrical_performance_task` ( UNIQUE KEY `round_bar_code_4` (`round_bar_code`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=1677235496569315331 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='47_电性能判定表'; --- mes_electrical_performance_task_log: table +-- ---------------------------- +-- Table structure for mes_electrical_performance_task_log +-- ---------------------------- +DROP TABLE IF EXISTS `mes_electrical_performance_task_log`; CREATE TABLE `mes_electrical_performance_task_log` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id', `round_bar_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '圆棒编号', @@ -527,7 +586,10 @@ CREATE TABLE `mes_electrical_performance_task_log` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=1677235714441809923 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='电性能判定表日志'; --- mes_feeding_detail: table +-- ---------------------------- +-- Table structure for mes_feeding_detail +-- ---------------------------- +DROP TABLE IF EXISTS `mes_feeding_detail`; CREATE TABLE `mes_feeding_detail` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '投料明细id', `feeding_task_id` bigint DEFAULT NULL COMMENT '投料任务id', @@ -554,9 +616,12 @@ CREATE TABLE `mes_feeding_detail` ( `ratio` decimal(8,2) DEFAULT NULL COMMENT '比例', `org_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=1689160882572091395 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='13_投料明细'; +) ENGINE=InnoDB AUTO_INCREMENT=1692335170833006595 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='13_投料明细'; --- mes_feeding_task: table +-- ---------------------------- +-- Table structure for mes_feeding_task +-- ---------------------------- +DROP TABLE IF EXISTS `mes_feeding_task`; CREATE TABLE `mes_feeding_task` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '投料明细id', `report_material_id` bigint DEFAULT NULL COMMENT '报料任务id', @@ -581,9 +646,12 @@ CREATE TABLE `mes_feeding_task` ( `delete_flag` tinyint(1) DEFAULT '0', `org_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=1689160880353304579 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='12_投料任务'; +) ENGINE=InnoDB AUTO_INCREMENT=1692335168400310274 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='12_投料任务'; --- mes_furnace_detail: table +-- ---------------------------- +-- Table structure for mes_furnace_detail +-- ---------------------------- +DROP TABLE IF EXISTS `mes_furnace_detail`; CREATE TABLE `mes_furnace_detail` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '投炉明细id', `furnace_task_id` bigint DEFAULT NULL COMMENT '投料任务id', @@ -597,9 +665,12 @@ CREATE TABLE `mes_furnace_detail` ( `delete_flag` tinyint(1) DEFAULT '0', `org_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=1689163005007261699 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='16_加料投炉明细'; +) ENGINE=InnoDB AUTO_INCREMENT=1692336005089095682 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='16_加料投炉明细'; --- mes_furnace_task: table +-- ---------------------------- +-- Table structure for mes_furnace_task +-- ---------------------------- +DROP TABLE IF EXISTS `mes_furnace_task`; CREATE TABLE `mes_furnace_task` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '投炉明细id', `feeding_task_id` bigint DEFAULT NULL COMMENT '投炉任务id', @@ -624,9 +695,12 @@ CREATE TABLE `mes_furnace_task` ( `vehicle_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '车辆编码', `org_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=1689162702291161091 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='15_投炉任务'; +) ENGINE=InnoDB AUTO_INCREMENT=1692336005055541251 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='15_投炉任务'; --- mes_job: table +-- ---------------------------- +-- Table structure for mes_job +-- ---------------------------- +DROP TABLE IF EXISTS `mes_job`; CREATE TABLE `mes_job` ( `id` bigint NOT NULL, `company` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '公司id', @@ -658,7 +732,10 @@ CREATE TABLE `mes_job` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='02_同步Job(覆盖)'; --- mes_job_recipe: table +-- ---------------------------- +-- Table structure for mes_job_recipe +-- ---------------------------- +DROP TABLE IF EXISTS `mes_job_recipe`; CREATE TABLE `mes_job_recipe` ( `id` bigint NOT NULL COMMENT '主键', `job_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'job单号', @@ -681,7 +758,10 @@ CREATE TABLE `mes_job_recipe` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='06_ERP配方(覆盖)'; --- mes_lifting_box_task: table +-- ---------------------------- +-- Table structure for mes_lifting_box_task +-- ---------------------------- +DROP TABLE IF EXISTS `mes_lifting_box_task`; CREATE TABLE `mes_lifting_box_task` ( `id` bigint NOT NULL COMMENT '主键', `box_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '箱号', @@ -709,7 +789,10 @@ CREATE TABLE `mes_lifting_box_task` ( UNIQUE KEY `box_code_2` (`box_code`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='54_方棒起箱'; --- mes_magnet_choice: table +-- ---------------------------- +-- Table structure for mes_magnet_choice +-- ---------------------------- +DROP TABLE IF EXISTS `mes_magnet_choice`; CREATE TABLE `mes_magnet_choice` ( `id` bigint NOT NULL, `order_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '单号', @@ -733,7 +816,10 @@ CREATE TABLE `mes_magnet_choice` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='75_磁选记录表'; --- mes_material: table +-- ---------------------------- +-- Table structure for mes_material +-- ---------------------------- +DROP TABLE IF EXISTS `mes_material`; CREATE TABLE `mes_material` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'Erp中物料编码', @@ -771,7 +857,10 @@ CREATE TABLE `mes_material` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='06_物料表(作用不明,删了初装配方报错)'; --- mes_mother_alloy: table +-- ---------------------------- +-- Table structure for mes_mother_alloy +-- ---------------------------- +DROP TABLE IF EXISTS `mes_mother_alloy`; CREATE TABLE `mes_mother_alloy` ( `id` bigint NOT NULL COMMENT '主键', `report_id` bigint DEFAULT NULL COMMENT '报料Id', @@ -794,7 +883,10 @@ CREATE TABLE `mes_mother_alloy` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='11_母合金信息表'; --- mes_mother_alloy_bind: table +-- ---------------------------- +-- Table structure for mes_mother_alloy_bind +-- ---------------------------- +DROP TABLE IF EXISTS `mes_mother_alloy_bind`; CREATE TABLE `mes_mother_alloy_bind` ( `id` bigint NOT NULL, `mother_alloy_task_id` bigint NOT NULL COMMENT '母合金任务id', @@ -812,7 +904,10 @@ CREATE TABLE `mes_mother_alloy_bind` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='母合金绑定记录表'; --- mes_mother_alloy_task: table +-- ---------------------------- +-- Table structure for mes_mother_alloy_task +-- ---------------------------- +DROP TABLE IF EXISTS `mes_mother_alloy_task`; CREATE TABLE `mes_mother_alloy_task` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '母合金任务id', `feeding_task_id` bigint DEFAULT NULL COMMENT '投料任务id', @@ -843,7 +938,10 @@ CREATE TABLE `mes_mother_alloy_task` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=1677235979282665475 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='10_母合金任务'; --- mes_multi_cut: table +-- ---------------------------- +-- Table structure for mes_multi_cut +-- ---------------------------- +DROP TABLE IF EXISTS `mes_multi_cut`; CREATE TABLE `mes_multi_cut` ( `id` bigint NOT NULL COMMENT 'id', `code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '方棒晶编', @@ -866,7 +964,10 @@ CREATE TABLE `mes_multi_cut` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='56_外观反切/断刀'; --- mes_order_tracing: table +-- ---------------------------- +-- Table structure for mes_order_tracing +-- ---------------------------- +DROP TABLE IF EXISTS `mes_order_tracing`; CREATE TABLE `mes_order_tracing` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `order_no` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL COMMENT '工单编号', @@ -884,7 +985,10 @@ CREATE TABLE `mes_order_tracing` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=1677236164683485186 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin COMMENT='81_工单追溯表'; --- mes_oxygen_carbon_detection_task: table +-- ---------------------------- +-- Table structure for mes_oxygen_carbon_detection_task +-- ---------------------------- +DROP TABLE IF EXISTS `mes_oxygen_carbon_detection_task`; CREATE TABLE `mes_oxygen_carbon_detection_task` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id', `order_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '工单编码', @@ -910,7 +1014,10 @@ CREATE TABLE `mes_oxygen_carbon_detection_task` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=1677236207591215106 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='45_氧碳检测任务'; --- mes_packing_detail: table +-- ---------------------------- +-- Table structure for mes_packing_detail +-- ---------------------------- +DROP TABLE IF EXISTS `mes_packing_detail`; CREATE TABLE `mes_packing_detail` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id', `packing_task_id` bigint DEFAULT NULL COMMENT '包装任务id', @@ -936,7 +1043,10 @@ CREATE TABLE `mes_packing_detail` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='包装详情'; --- mes_packing_task: table +-- ---------------------------- +-- Table structure for mes_packing_task +-- ---------------------------- +DROP TABLE IF EXISTS `mes_packing_task`; CREATE TABLE `mes_packing_task` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id', `box_code` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '起托箱号', @@ -971,9 +1081,12 @@ CREATE TABLE `mes_packing_task` ( `delete_flag` tinyint(1) DEFAULT '0' COMMENT '0:正常 1:已删除', `org_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=1689163518779543554 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='55_包装任务'; +) ENGINE=InnoDB AUTO_INCREMENT=1692334575296401410 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='55_包装任务'; --- mes_poi_formula: table +-- ---------------------------- +-- Table structure for mes_poi_formula +-- ---------------------------- +DROP TABLE IF EXISTS `mes_poi_formula`; CREATE TABLE `mes_poi_formula` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `report_material_id` bigint NOT NULL COMMENT '报料Id', @@ -992,9 +1105,12 @@ CREATE TABLE `mes_poi_formula` ( `remark` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, `org_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=690499 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='09_MES配方'; +) ENGINE=InnoDB AUTO_INCREMENT=743162 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='09_MES配方'; --- mes_pre_clean: table +-- ---------------------------- +-- Table structure for mes_pre_clean +-- ---------------------------- +DROP TABLE IF EXISTS `mes_pre_clean`; CREATE TABLE `mes_pre_clean` ( `id` bigint NOT NULL, `silicon_material_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '硅料单号', @@ -1022,7 +1138,10 @@ CREATE TABLE `mes_pre_clean` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='62_预清洗'; --- mes_production: table +-- ---------------------------- +-- Table structure for mes_production +-- ---------------------------- +DROP TABLE IF EXISTS `mes_production`; CREATE TABLE `mes_production` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id', `code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '晶体编码', @@ -1060,9 +1179,12 @@ CREATE TABLE `mes_production` ( UNIQUE KEY `code` (`code`) USING BTREE, UNIQUE KEY `code_2` (`code`) USING BTREE, UNIQUE KEY `code_3` (`code`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=1689162546293010434 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='41_毛棒表'; +) ENGINE=InnoDB AUTO_INCREMENT=1692336443108052994 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='41_毛棒表'; --- mes_recycle_material_storage: table +-- ---------------------------- +-- Table structure for mes_recycle_material_storage +-- ---------------------------- +DROP TABLE IF EXISTS `mes_recycle_material_storage`; CREATE TABLE `mes_recycle_material_storage` ( `id` bigint NOT NULL, `order_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '单号', @@ -1093,7 +1215,10 @@ CREATE TABLE `mes_recycle_material_storage` ( UNIQUE KEY `order_no_2` (`order_no`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='60_循环料起托入库'; --- mes_recycle_material_storage_detail: table +-- ---------------------------- +-- Table structure for mes_recycle_material_storage_detail +-- ---------------------------- +DROP TABLE IF EXISTS `mes_recycle_material_storage_detail`; CREATE TABLE `mes_recycle_material_storage_detail` ( `id` bigint NOT NULL, `order_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '单号', @@ -1108,7 +1233,10 @@ CREATE TABLE `mes_recycle_material_storage_detail` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='64_循环料拆合批记录'; --- mes_report_task: table +-- ---------------------------- +-- Table structure for mes_report_task +-- ---------------------------- +DROP TABLE IF EXISTS `mes_report_task`; CREATE TABLE `mes_report_task` ( `id` bigint NOT NULL, `crystal_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '拉晶工单编码', @@ -1138,9 +1266,10 @@ CREATE TABLE `mes_report_task` ( KEY `idx_report_task` (`report_type`,`delete_flag`,`create_time`,`crystal_code`,`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; --- No native definition for element: idx_report_task (index) - --- mes_resistance_gauging_task: table +-- ---------------------------- +-- Table structure for mes_resistance_gauging_task +-- ---------------------------- +DROP TABLE IF EXISTS `mes_resistance_gauging_task`; CREATE TABLE `mes_resistance_gauging_task` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id', `round_bar_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '圆棒晶编号', @@ -1172,7 +1301,10 @@ CREATE TABLE `mes_resistance_gauging_task` ( UNIQUE KEY `round_bar_code_4` (`round_bar_code`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=1677236429428035586 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='44_电子少阻检测任务'; --- mes_roll_rub_quality_task: table +-- ---------------------------- +-- Table structure for mes_roll_rub_quality_task +-- ---------------------------- +DROP TABLE IF EXISTS `mes_roll_rub_quality_task`; CREATE TABLE `mes_roll_rub_quality_task` ( `id` bigint NOT NULL COMMENT '主键', `square_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '方棒编码', @@ -1194,7 +1326,10 @@ CREATE TABLE `mes_roll_rub_quality_task` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='52_方棒终检'; --- mes_roll_rub_task: table +-- ---------------------------- +-- Table structure for mes_roll_rub_task +-- ---------------------------- +DROP TABLE IF EXISTS `mes_roll_rub_task`; CREATE TABLE `mes_roll_rub_task` ( `id` bigint NOT NULL COMMENT '主键', `square_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '方棒编码', @@ -1212,7 +1347,10 @@ CREATE TABLE `mes_roll_rub_task` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='51_滚磨任务表'; --- mes_round_bar: table +-- ---------------------------- +-- Table structure for mes_round_bar +-- ---------------------------- +DROP TABLE IF EXISTS `mes_round_bar`; CREATE TABLE `mes_round_bar` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id', `production_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '晶体编码', @@ -1256,13 +1394,12 @@ CREATE TABLE `mes_round_bar` ( UNIQUE KEY `code_5` (`code`) USING BTREE, KEY `idx_mes_round_bar_production_code` (`production_code`) USING BTREE, KEY `idx_mes_round_bar_create_time` (`create_time`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=1689163114872262659 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='48_圆棒表'; +) ENGINE=InnoDB AUTO_INCREMENT=1692326986680401923 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='48_圆棒表'; --- No native definition for element: idx_mes_round_bar_production_code (index) - --- No native definition for element: idx_mes_round_bar_create_time (index) - --- mes_round_bar_label: table +-- ---------------------------- +-- Table structure for mes_round_bar_label +-- ---------------------------- +DROP TABLE IF EXISTS `mes_round_bar_label`; CREATE TABLE `mes_round_bar_label` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id', `round_bar_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '圆棒晶编号', @@ -1292,7 +1429,10 @@ CREATE TABLE `mes_round_bar_label` ( UNIQUE KEY `round_bar_code_4` (`round_bar_code`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=1677236083888607235 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='42_圆棒标签表'; --- mes_round_bar_status: table +-- ---------------------------- +-- Table structure for mes_round_bar_status +-- ---------------------------- +DROP TABLE IF EXISTS `mes_round_bar_status`; CREATE TABLE `mes_round_bar_status` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id', `round_bar_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '圆棒编号', @@ -1315,11 +1455,12 @@ CREATE TABLE `mes_round_bar_status` ( UNIQUE KEY `round_bar_code_3` (`round_bar_code`) USING BTREE, UNIQUE KEY `round_bar_code_4` (`round_bar_code`) USING BTREE, KEY `idx_mes_round_bar_status_round_bar_code` (`round_bar_code`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=1689163310838349826 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='49_圆棒状态表'; +) ENGINE=InnoDB AUTO_INCREMENT=1692333193965891587 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='49_圆棒状态表'; --- No native definition for element: idx_mes_round_bar_status_round_bar_code (index) - --- mes_schedule: table +-- ---------------------------- +-- Table structure for mes_schedule +-- ---------------------------- +DROP TABLE IF EXISTS `mes_schedule`; CREATE TABLE `mes_schedule` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `order_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '工单编号', @@ -1339,7 +1480,10 @@ CREATE TABLE `mes_schedule` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='排产信息表'; --- mes_seed_crystal: table +-- ---------------------------- +-- Table structure for mes_seed_crystal +-- ---------------------------- +DROP TABLE IF EXISTS `mes_seed_crystal`; CREATE TABLE `mes_seed_crystal` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID', `job_num` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, @@ -1357,7 +1501,10 @@ CREATE TABLE `mes_seed_crystal` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='58_籽晶表'; --- mes_seed_crystal_machine_task: table +-- ---------------------------- +-- Table structure for mes_seed_crystal_machine_task +-- ---------------------------- +DROP TABLE IF EXISTS `mes_seed_crystal_machine_task`; CREATE TABLE `mes_seed_crystal_machine_task` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID', `round_bar_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '圆棒编码', @@ -1379,7 +1526,10 @@ CREATE TABLE `mes_seed_crystal_machine_task` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='57_籽晶排产'; --- mes_seedcrystal_change: table +-- ---------------------------- +-- Table structure for mes_seedcrystal_change +-- ---------------------------- +DROP TABLE IF EXISTS `mes_seedcrystal_change`; CREATE TABLE `mes_seedcrystal_change` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID', `stove_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '炉台编码', @@ -1395,7 +1545,10 @@ CREATE TABLE `mes_seedcrystal_change` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=1675350011667574786 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='18_籽晶更换记录'; --- mes_silicon_clean_auto: table +-- ---------------------------- +-- Table structure for mes_silicon_clean_auto +-- ---------------------------- +DROP TABLE IF EXISTS `mes_silicon_clean_auto`; CREATE TABLE `mes_silicon_clean_auto` ( `id` bigint NOT NULL COMMENT '主键', `clean_id` bigint NOT NULL COMMENT '清洗任务Id', @@ -1417,7 +1570,10 @@ CREATE TABLE `mes_silicon_clean_auto` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='73_清洗记录'; --- mes_silicon_clean_fracture: table +-- ---------------------------- +-- Table structure for mes_silicon_clean_fracture +-- ---------------------------- +DROP TABLE IF EXISTS `mes_silicon_clean_fracture`; CREATE TABLE `mes_silicon_clean_fracture` ( `id` bigint NOT NULL COMMENT '主键', `clean_id` bigint DEFAULT NULL COMMENT '清洗任务id', @@ -1437,7 +1593,10 @@ CREATE TABLE `mes_silicon_clean_fracture` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='74_清洗破碎'; --- mes_silicon_clean_soak: table +-- ---------------------------- +-- Table structure for mes_silicon_clean_soak +-- ---------------------------- +DROP TABLE IF EXISTS `mes_silicon_clean_soak`; CREATE TABLE `mes_silicon_clean_soak` ( `id` bigint NOT NULL COMMENT '主键', `clean_id` bigint NOT NULL COMMENT '清洗任务Id', @@ -1453,7 +1612,10 @@ CREATE TABLE `mes_silicon_clean_soak` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='71_清洗浸泡'; --- mes_silicon_clean_soak_manage: table +-- ---------------------------- +-- Table structure for mes_silicon_clean_soak_manage +-- ---------------------------- +DROP TABLE IF EXISTS `mes_silicon_clean_soak_manage`; CREATE TABLE `mes_silicon_clean_soak_manage` ( `id` bigint NOT NULL COMMENT '主键', `soak_id` bigint DEFAULT NULL COMMENT '浸泡任务id', @@ -1471,7 +1633,10 @@ CREATE TABLE `mes_silicon_clean_soak_manage` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='72_浸泡浸泡子表'; --- mes_silicon_clean_task: table +-- ---------------------------- +-- Table structure for mes_silicon_clean_task +-- ---------------------------- +DROP TABLE IF EXISTS `mes_silicon_clean_task`; CREATE TABLE `mes_silicon_clean_task` ( `id` bigint NOT NULL COMMENT '主键', `type` tinyint(1) DEFAULT NULL COMMENT '类型:1:原料 2:循环料', @@ -1509,7 +1674,10 @@ CREATE TABLE `mes_silicon_clean_task` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='70_硅料清洗任务表'; --- mes_specimen: table +-- ---------------------------- +-- Table structure for mes_specimen +-- ---------------------------- +DROP TABLE IF EXISTS `mes_specimen`; CREATE TABLE `mes_specimen` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '样品晶编', @@ -1541,9 +1709,10 @@ CREATE TABLE `mes_specimen` ( KEY `idx_mes_specimen_production_code_type` (`production_code`,`type`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=1677236313522638851 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='46_氧碳检测详情'; --- No native definition for element: idx_mes_specimen_production_code_type (index) - --- mes_split_storage: table +-- ---------------------------- +-- Table structure for mes_split_storage +-- ---------------------------- +DROP TABLE IF EXISTS `mes_split_storage`; CREATE TABLE `mes_split_storage` ( `id` bigint NOT NULL, `order_no` varchar(255) CHARACTER SET latin1 COLLATE latin1_swedish_ci DEFAULT NULL COMMENT '单号', @@ -1560,7 +1729,10 @@ CREATE TABLE `mes_split_storage` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='61_分选'; --- mes_square: table +-- ---------------------------- +-- Table structure for mes_square +-- ---------------------------- +DROP TABLE IF EXISTS `mes_square`; CREATE TABLE `mes_square` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '和圆棒编码一致', @@ -1602,9 +1774,12 @@ CREATE TABLE `mes_square` ( UNIQUE KEY `code` (`code`) USING BTREE, UNIQUE KEY `code_2` (`code`) USING BTREE, UNIQUE KEY `code_3` (`code`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=1689163417919115267 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='53_方棒表'; +) ENGINE=InnoDB AUTO_INCREMENT=1692334942105661442 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='53_方棒表'; --- mes_square_task: table +-- ---------------------------- +-- Table structure for mes_square_task +-- ---------------------------- +DROP TABLE IF EXISTS `mes_square_task`; CREATE TABLE `mes_square_task` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `round_bar_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '圆棒编码(晶编)', @@ -1631,9 +1806,10 @@ CREATE TABLE `mes_square_task` ( KEY `mes_cut_square_task_round_bar_code_uindex` (`round_bar_code`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=1677236616603672579 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='50_开方任务表'; --- No native definition for element: mes_cut_square_task_round_bar_code_uindex (index) - --- mes_stick_task: table +-- ---------------------------- +-- Table structure for mes_stick_task +-- ---------------------------- +DROP TABLE IF EXISTS `mes_stick_task`; CREATE TABLE `mes_stick_task` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID', `order_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '工单编码', @@ -1657,9 +1833,12 @@ CREATE TABLE `mes_stick_task` ( UNIQUE KEY `crystal_code` (`crystal_code`) USING BTREE, UNIQUE KEY `crystal_code_2` (`crystal_code`) USING BTREE, UNIQUE KEY `crystal_code_3` (`crystal_code`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=1689162546305593347 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='30_取棒任务'; +) ENGINE=InnoDB AUTO_INCREMENT=1692336443120635907 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='30_取棒任务'; --- mes_sub_chamber_task: table +-- ---------------------------- +-- Table structure for mes_sub_chamber_task +-- ---------------------------- +DROP TABLE IF EXISTS `mes_sub_chamber_task`; CREATE TABLE `mes_sub_chamber_task` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID', `order_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '工单编码', @@ -1689,9 +1868,12 @@ CREATE TABLE `mes_sub_chamber_task` ( `org_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE, UNIQUE KEY `code` (`code`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=1677236488278941698 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='17_开副室任务'; +) ENGINE=InnoDB AUTO_INCREMENT=1692336124576428034 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='17_开副室任务'; --- mes_surplus: table +-- ---------------------------- +-- Table structure for mes_surplus +-- ---------------------------- +DROP TABLE IF EXISTS `mes_surplus`; CREATE TABLE `mes_surplus` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `product_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '毛棒晶编', @@ -1711,7 +1893,10 @@ CREATE TABLE `mes_surplus` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=1677099173836951554 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='21_余料表'; --- mes_surplus_collect_task: table +-- ---------------------------- +-- Table structure for mes_surplus_collect_task +-- ---------------------------- +DROP TABLE IF EXISTS `mes_surplus_collect_task`; CREATE TABLE `mes_surplus_collect_task` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `stove_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '炉台号', @@ -1734,7 +1919,10 @@ CREATE TABLE `mes_surplus_collect_task` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=1677218938463129602 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='20_余料收集任务'; --- mes_surplus_confirm_task: table +-- ---------------------------- +-- Table structure for mes_surplus_confirm_task +-- ---------------------------- +DROP TABLE IF EXISTS `mes_surplus_confirm_task`; CREATE TABLE `mes_surplus_confirm_task` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `product_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '毛棒晶编', @@ -1756,9 +1944,10 @@ CREATE TABLE `mes_surplus_confirm_task` ( KEY `idx_mes_surplus_confirm_task_code_status` (`code`,`status`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=1677236701785792515 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='22_余料收集确认任务表'; --- No native definition for element: idx_mes_surplus_confirm_task_code_status (index) - --- mes_task_send_erp: table +-- ---------------------------- +-- Table structure for mes_task_send_erp +-- ---------------------------- +DROP TABLE IF EXISTS `mes_task_send_erp`; CREATE TABLE `mes_task_send_erp` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID', `task_id` bigint DEFAULT NULL COMMENT '报工任务id', @@ -1779,7 +1968,10 @@ CREATE TABLE `mes_task_send_erp` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=1677236488920670210 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='17__任务报工管理表'; --- mes_thermal_field_material: table +-- ---------------------------- +-- Table structure for mes_thermal_field_material +-- ---------------------------- +DROP TABLE IF EXISTS `mes_thermal_field_material`; CREATE TABLE `mes_thermal_field_material` ( `id` bigint NOT NULL AUTO_INCREMENT, `code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '热场编码', @@ -1795,7 +1987,10 @@ CREATE TABLE `mes_thermal_field_material` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='热场件物料信息'; --- mes_transport_task: table +-- ---------------------------- +-- Table structure for mes_transport_task +-- ---------------------------- +DROP TABLE IF EXISTS `mes_transport_task`; CREATE TABLE `mes_transport_task` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `type` int DEFAULT NULL COMMENT '运输类型 1:初装运输、2:加料运输、3 毛棒运输、4:圆棒运输、5:循环料运输', @@ -1817,9 +2012,12 @@ CREATE TABLE `mes_transport_task` ( `crystal_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '毛棒晶编', `org_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=1689162787603120131 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='14_运输任务'; +) ENGINE=InnoDB AUTO_INCREMENT=1692335870267387907 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='14_运输任务'; --- mes_truncation_task: table +-- ---------------------------- +-- Table structure for mes_truncation_task +-- ---------------------------- +DROP TABLE IF EXISTS `mes_truncation_task`; CREATE TABLE `mes_truncation_task` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID', `crystal_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '晶编', @@ -1844,7 +2042,10 @@ CREATE TABLE `mes_truncation_task` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=1677236587864301571 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='43_截断任务表'; --- mes_turnover_container: table +-- ---------------------------- +-- Table structure for mes_turnover_container +-- ---------------------------- +DROP TABLE IF EXISTS `mes_turnover_container`; CREATE TABLE `mes_turnover_container` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id', `code` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '编号', @@ -1862,7 +2063,10 @@ CREATE TABLE `mes_turnover_container` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=1673237770482946051 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='92_周转容器管理'; --- mes_vehicle_crystal: table +-- ---------------------------- +-- Table structure for mes_vehicle_crystal +-- ---------------------------- +DROP TABLE IF EXISTS `mes_vehicle_crystal`; CREATE TABLE `mes_vehicle_crystal` ( `id` bigint NOT NULL, `crystal_weave` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '晶编', @@ -1876,7 +2080,10 @@ CREATE TABLE `mes_vehicle_crystal` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='31_车辆晶体管理表'; --- mes_vehicle_feed_task: table +-- ---------------------------- +-- Table structure for mes_vehicle_feed_task +-- ---------------------------- +DROP TABLE IF EXISTS `mes_vehicle_feed_task`; CREATE TABLE `mes_vehicle_feed_task` ( `id` bigint NOT NULL, `feed_task_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '投料任务编码', @@ -1890,7 +2097,10 @@ CREATE TABLE `mes_vehicle_feed_task` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='14__加料车临时表'; --- mes_washable_silicon_qc_task: table +-- ---------------------------- +-- Table structure for mes_washable_silicon_qc_task +-- ---------------------------- +DROP TABLE IF EXISTS `mes_washable_silicon_qc_task`; CREATE TABLE `mes_washable_silicon_qc_task` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `washable_silicon_storage_id` bigint DEFAULT NULL COMMENT '非免洗循环料入库id', @@ -1929,7 +2139,10 @@ CREATE TABLE `mes_washable_silicon_qc_task` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=1677221768205479938 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='63_非免洗循环料质检任务'; --- mes_work_order: table +-- ---------------------------- +-- Table structure for mes_work_order +-- ---------------------------- +DROP TABLE IF EXISTS `mes_work_order`; CREATE TABLE `mes_work_order` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `order_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '工单编码', @@ -1946,7 +2159,10 @@ CREATE TABLE `mes_work_order` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='工单表'; --- mes_work_order_job: table +-- ---------------------------- +-- Table structure for mes_work_order_job +-- ---------------------------- +DROP TABLE IF EXISTS `mes_work_order_job`; CREATE TABLE `mes_work_order_job` ( `id` bigint NOT NULL COMMENT '主键', `job_num` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '工单号', @@ -1977,7 +2193,10 @@ CREATE TABLE `mes_work_order_job` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COMMENT='停_工单排产'; --- mes_work_order_job_detail: table +-- ---------------------------- +-- Table structure for mes_work_order_job_detail +-- ---------------------------- +DROP TABLE IF EXISTS `mes_work_order_job_detail`; CREATE TABLE `mes_work_order_job_detail` ( `id` bigint NOT NULL COMMENT '主键', `mtl_seq` int DEFAULT NULL COMMENT '物料序列', @@ -1999,7 +2218,10 @@ CREATE TABLE `mes_work_order_job_detail` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COMMENT='明细物料'; --- mes_work_order_job_half: table +-- ---------------------------- +-- Table structure for mes_work_order_job_half +-- ---------------------------- +DROP TABLE IF EXISTS `mes_work_order_job_half`; CREATE TABLE `mes_work_order_job_half` ( `id` bigint NOT NULL COMMENT '主键', `assembly_seq` int DEFAULT NULL COMMENT '父项序号', @@ -2022,7 +2244,10 @@ CREATE TABLE `mes_work_order_job_half` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COMMENT='停_半成品'; --- raipiot_log_api: table +-- ---------------------------- +-- Table structure for raipiot_log_api +-- ---------------------------- +DROP TABLE IF EXISTS `raipiot_log_api`; CREATE TABLE `raipiot_log_api` ( `id` bigint NOT NULL COMMENT '编号', `tenant_id` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '000000' COMMENT '租户ID', @@ -2045,7 +2270,10 @@ CREATE TABLE `raipiot_log_api` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='接口日志表'; --- raipiot_log_error: table +-- ---------------------------- +-- Table structure for raipiot_log_error +-- ---------------------------- +DROP TABLE IF EXISTS `raipiot_log_error`; CREATE TABLE `raipiot_log_error` ( `id` bigint NOT NULL COMMENT '编号', `tenant_id` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '000000' COMMENT '租户ID', @@ -2070,7 +2298,10 @@ CREATE TABLE `raipiot_log_error` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='错误日志表'; --- raipiot_log_usual: table +-- ---------------------------- +-- Table structure for raipiot_log_usual +-- ---------------------------- +DROP TABLE IF EXISTS `raipiot_log_usual`; CREATE TABLE `raipiot_log_usual` ( `id` bigint NOT NULL COMMENT '编号', `tenant_id` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '000000' COMMENT '租户ID', @@ -2093,7 +2324,10 @@ CREATE TABLE `raipiot_log_usual` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='通用日志表'; --- sys_dict_data: table +-- ---------------------------- +-- Table structure for sys_dict_data +-- ---------------------------- +DROP TABLE IF EXISTS `sys_dict_data`; CREATE TABLE `sys_dict_data` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '字典编码', `dict_sort` int DEFAULT '0' COMMENT '字典排序', @@ -2114,7 +2348,10 @@ CREATE TABLE `sys_dict_data` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=1676767540680241155 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='字典数据表'; --- sys_dict_type: table +-- ---------------------------- +-- Table structure for sys_dict_type +-- ---------------------------- +DROP TABLE IF EXISTS `sys_dict_type`; CREATE TABLE `sys_dict_type` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '字典主键', `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '字典名称', @@ -2131,7 +2368,10 @@ CREATE TABLE `sys_dict_type` ( UNIQUE KEY `dict_type` (`type`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=1676760885791842307 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='字典类型表'; --- sys_package_version_manage: table +-- ---------------------------- +-- Table structure for sys_package_version_manage +-- ---------------------------- +DROP TABLE IF EXISTS `sys_package_version_manage`; CREATE TABLE `sys_package_version_manage` ( `id` bigint NOT NULL COMMENT '主键', `app_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'appId', @@ -2155,7 +2395,10 @@ CREATE TABLE `sys_package_version_manage` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='94_APP包版本管理表'; --- yz_mes_spec: table +-- ---------------------------- +-- Table structure for yz_mes_spec +-- ---------------------------- +DROP TABLE IF EXISTS `yz_mes_spec`; CREATE TABLE `yz_mes_spec` ( `id` bigint NOT NULL COMMENT '主键', `spec_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '规格代码', @@ -2177,14 +2420,19 @@ CREATE TABLE `yz_mes_spec` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='规格配置'; --- yz_mes_spec_value: table +-- ---------------------------- +-- Table structure for yz_mes_spec_value +-- ---------------------------- +DROP TABLE IF EXISTS `yz_mes_spec_value`; CREATE TABLE `yz_mes_spec_value` ( `id` bigint NOT NULL COMMENT '主键', `spec_id` bigint DEFAULT NULL COMMENT '规格外键', - `spec_attribute_name` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '属性名称', - `spec_attribute_type` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '属性类型', - `standard_value` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '属性标准值/上值', - `value` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '属性公差/下值', - `is_contain` varchar(4) COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '是否包含上下值 0全部包含 1包含上值 2 包含下值', + `spec_attribute_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '属性名称', + `spec_attribute_type` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '属性类型', + `standard_value` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '属性标准值/上值', + `value` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '属性公差/下值', + `is_contain` varchar(4) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '是否包含上下值 0全部包含 1包含上值 2 包含下值', PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; \ No newline at end of file +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + +SET FOREIGN_KEY_CHECKS = 1; diff --git a/数据库迁移sql/表结构/InitDatabase_reportdata.sql b/数据库迁移sql/表结构/InitDatabase_reportdata.sql index 3de470a..85c29f0 100644 --- a/数据库迁移sql/表结构/InitDatabase_reportdata.sql +++ b/数据库迁移sql/表结构/InitDatabase_reportdata.sql @@ -1,312 +1,1351 @@ -create table adjustcruc -( - mesmoname varchar(255) not null - primary key, - crucible varchar(255) null -); +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; -create table allfeedingdetail -( - feeding_task_id bigint null, - mesmoname varchar(255) null, - area varchar(255) null, - area1 varchar(255) null, - eqpmodel varchar(255) null, - eqpid varchar(255) null, - moprodname varchar(255) null, - moproddesc varchar(255) null, - feeding_task_code varchar(255) null, - stovetype varchar(255) null, - stovetypedesc varchar(255) null, - rx int null, - finishmark varchar(255) null, - finishmarkdesc varchar(255) null, - crucprodname varchar(255) null, - crucproddesc varchar(255) null, - cruciblesn varchar(255) null, - prodname varchar(255) null, - proddesc varchar(255) null, - material_type varchar(255) null, - material_type1 varchar(255) null, - level varchar(255) null, - serial_no varchar(255) null, - weight decimal(10, 2) null, - stovetime datetime null, - mfgdate datetime null, - month varchar(255) null, - factory varchar(255) null, - cate1 varchar(255) null, - cate2 varchar(255) null, - cate3 varchar(255) null, - material_level varchar(255) null, - type varchar(255) null, - subprod varchar(255) null -); +-- ---------------------------- +-- Table structure for adjustcruc +-- ---------------------------- +DROP TABLE IF EXISTS `adjustcruc`; +CREATE TABLE `adjustcruc` ( + `mesmoname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `crucible` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + PRIMARY KEY (`mesmoname`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='04_坩埚信息修正表'; -create table allfeedingdetail_cloud +-- ---------------------------- +-- Table structure for allfeedingdetail +-- ---------------------------- +DROP TABLE IF EXISTS `allfeedingdetail`; +CREATE TABLE `allfeedingdetail` ( + `feeding_task_id` bigint DEFAULT NULL, + `mesmoname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `area` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `area1` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `eqpmodel` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `eqpid` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `moprodname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `moproddesc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `feeding_task_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `stovetype` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `stovetypedesc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `rx` int DEFAULT NULL, + `finishmark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `finishmarkdesc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `crucprodname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `crucproddesc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `cruciblesn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `prodname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `proddesc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `material_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `material_type1` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `level` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `serial_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `weight` decimal(10,2) DEFAULT NULL, + `stovetime` datetime DEFAULT NULL, + `mfgdate` datetime DEFAULT NULL, + `month` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `factory` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `cate1` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `cate2` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `cate3` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `material_level` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `subprod` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='05_工单配料明细表'; + +-- ---------------------------- +-- Table structure for dict +-- ---------------------------- +DROP TABLE IF EXISTS `dict`; +CREATE TABLE `dict` ( + `id` int NOT NULL AUTO_INCREMENT, + `cate` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `dictkey` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `value1` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=137 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='03_字典表'; + +-- ---------------------------- +-- Table structure for eqponstatuslogs +-- ---------------------------- +DROP TABLE IF EXISTS `eqponstatuslogs`; +CREATE TABLE `eqponstatuslogs` ( + `eqpid` varchar(200) COLLATE utf8mb4_general_ci DEFAULT NULL, + `eqpname` varchar(200) COLLATE utf8mb4_general_ci NOT NULL, + `event` varchar(200) COLLATE utf8mb4_general_ci DEFAULT NULL, + `eventtime` datetime NOT NULL, + `eventid` varchar(200) COLLATE utf8mb4_general_ci DEFAULT NULL, + `savedate` datetime DEFAULT NULL COMMENT '归档时间', + `eventtype` varchar(5) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '事件类型:1 报料,2 加料,3 开副室,4 晶棒产出,5 拆清', + `eventstatus` varchar(5) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '事件状态', + `rx` varchar(5) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '加次', + `mesmoname` varchar(100) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'MES炉次号', + KEY `eqponstatuslogs_eqpname_eventtime_eqpid_index` (`eqpname`,`eventtime` DESC,`eqpid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='06_炉台运行日志表'; + +-- ---------------------------- +-- Table structure for eqponstovestatus +-- ---------------------------- +DROP TABLE IF EXISTS `eqponstovestatus`; +CREATE TABLE `eqponstovestatus` ( + `area` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL, + `area1` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL, + `eqpid` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL, + `mesmoname` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL, + `eqpmodel` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL, + `eqpstatus` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL, + `crusize` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL, + `subprod` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL, + `firststovetime` datetime DEFAULT NULL COMMENT '初投时间', + `lastreporttime` datetime DEFAULT NULL, + `laststovetime` datetime DEFAULT NULL, + `lastopentime` datetime DEFAULT NULL, + `lastouttime` datetime DEFAULT NULL, + `finishtime` datetime DEFAULT NULL, + `lastchaiqingtime` datetime DEFAULT NULL, + `savedate` datetime DEFAULT NULL COMMENT '归档时间', + `mfgdate` datetime DEFAULT NULL COMMENT '归档日期', + `eventstatus` int DEFAULT NULL COMMENT '事件状态' +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='07_炉台开启日志表'; + +-- ---------------------------- +-- Table structure for equipment +-- ---------------------------- +DROP TABLE IF EXISTS `equipment`; +CREATE TABLE `equipment` ( + `序号` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `site` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `area1` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `eqpid` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `eqpmodel` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `area` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `eqpname` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '旧炉号', + PRIMARY KEY (`eqpid`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='01_炉台基础属性信息表'; + +-- ---------------------------- +-- Table structure for mesmodailyyield +-- ---------------------------- +DROP TABLE IF EXISTS `mesmodailyyield`; +CREATE TABLE `mesmodailyyield` ( + `mesmoname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'MES工单/炉次号', + `erpmoname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'ERP工单号', + `eqpid` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '炉台号', + `area` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '车间', + `area1` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '片区', + `mfgdate` datetime DEFAULT NULL COMMENT '归档时间-以完结出炉时间', + `finishdate` datetime DEFAULT NULL COMMENT '完结时间', + `moprod` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '工单产品', + `moprodname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '工单产品物料编码', + `moproddesc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '工单物料描述', + `stovetime` datetime DEFAULT NULL COMMENT '初投时间', + `crusize` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '热场尺寸', + `crucible` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '坩埚厂商', + `cruciblesn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '坩埚编码', + `adjustcruciblecode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '修正后的坩埚简称编码', + `adjustcrucible` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '修正后的坩埚简称', + `totalstoveweight` decimal(10,3) DEFAULT NULL COMMENT '投炉总重', + `totaloutweight` decimal(10,3) DEFAULT NULL COMMENT '出炉总重', + `totallength` int DEFAULT NULL COMMENT '总出炉长度', + `totalqclength` int DEFAULT NULL COMMENT '总检验合格长度', + `rod` decimal(10,3) DEFAULT NULL COMMENT '圆棒折重系数', + `totalqcweight` decimal(10,3) DEFAULT NULL COMMENT '总出炉有效重量-圆棒', + `totaldays` decimal(10,3) DEFAULT NULL COMMENT '工单运行时长', + `mostatus` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'MES中工单状态', + UNIQUE KEY `mesmodailyyield_mesmoname_uindex` (`mesmoname` DESC) USING BTREE, + UNIQUE KEY `mesmodailyyield_pk` (`mesmoname`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='08_完结工单产量表'; + +-- ---------------------------- +-- Table structure for mostatus +-- ---------------------------- +DROP TABLE IF EXISTS `mostatus`; +CREATE TABLE `mostatus` ( + `area1` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `eqpid` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `MESmoname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `ERPmoname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `prodname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `proddesc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `crusize` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `stovetime` datetime DEFAULT NULL, + `feeding_task_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `crucible` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `crucprodname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `crucproddesc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `cruciblesn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `subprod` varchar(400) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `mostatus` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `mostatusdesc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `finish_time` datetime DEFAULT NULL, + `runtime` decimal(10,2) DEFAULT NULL, + `rx` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `prodtype` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + PRIMARY KEY (`MESmoname`) USING BTREE, + KEY `MoName` (`MESmoname`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='09_工单状态表,用于抽取工单在制表'; + +-- ---------------------------- +-- Table structure for outputtargetsetting +-- ---------------------------- +DROP TABLE IF EXISTS `outputtargetsetting`; +CREATE TABLE `outputtargetsetting` ( + `id` int NOT NULL AUTO_INCREMENT, + `eqpid` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `area` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `area1` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `mfgdate` datetime DEFAULT NULL, + `targetmodel` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `crusize` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `prod` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `crucible` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `outputb` decimal(10,3) DEFAULT NULL, + `outputc` decimal(10,3) DEFAULT NULL, + `updateby` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `updatetime` datetime DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=572176 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='10_排产表'; + +-- ---------------------------- +-- Table structure for prod +-- ---------------------------- +DROP TABLE IF EXISTS `prod`; +CREATE TABLE `prod` ( + `code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `round` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `square` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `cate1` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `cate2` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `cate3` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `rodtosquare` decimal(10,3) DEFAULT NULL COMMENT '圆折方', + PRIMARY KEY (`code`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='02_产品规格属性表'; + +-- ---------------------------- +-- Table structure for product +-- ---------------------------- +DROP TABLE IF EXISTS `product`; +CREATE TABLE `product` ( + `prodname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `proddesc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `cate1` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `level` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `cate2` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `cate3` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + PRIMARY KEY (`prodname`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='03_物料编码属性表'; + +-- ---------------------------- +-- Table structure for recyclematerialouput +-- ---------------------------- +DROP TABLE IF EXISTS `recyclematerialouput`; +CREATE TABLE `recyclematerialouput` ( + `lotsn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `prodname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `proddesc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `prodtype` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `level` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `resistivity` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `weight` double DEFAULT NULL, + `cate1` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `cate2` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `cate3` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `update_time` datetime DEFAULT NULL, + `mfgdate` datetime DEFAULT NULL, + `month` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + PRIMARY KEY (`lotsn`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='11_循环料产出表'; + +-- ---------------------------- +-- Table structure for siteonlinecrucibleyield +-- ---------------------------- +DROP TABLE IF EXISTS `siteonlinecrucibleyield`; +CREATE TABLE `siteonlinecrucibleyield` ( + `mfgdate` datetime DEFAULT NULL COMMENT '计产日期', + `crystalbarno` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '晶编', + `eqpid` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '炉台号', + `area` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '车间', + `area1` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '片区', + `eqpmodel` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '炉型', + `outlength` decimal(10,2) DEFAULT NULL COMMENT '出炉长度', + `outweight` decimal(10,2) DEFAULT NULL COMMENT '出炉重量', + `outtime` datetime DEFAULT NULL COMMENT '出炉时间', + `qclength` decimal(10,2) DEFAULT NULL COMMENT '有效长度', + `qcweight` decimal(10,2) DEFAULT NULL COMMENT '有效重量', + `qctime` datetime DEFAULT NULL COMMENT 'qc时间', + `crucible` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '坩埚厂家', + `crusize` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '热场尺寸', + `crunum` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '坩埚编码', + `lastcrystalbarno` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '上一棒晶编', + `lastouttime` datetime DEFAULT NULL COMMENT '上一棒时间', + `timeinterval` decimal(10,2) DEFAULT NULL COMMENT '生产时间', + `crudesc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '坩埚物料描述', + `prod` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '产品简称', + `subprod` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '产品规格', + `erpmoname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'ERP工单号', + `mesmoname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'MES工单号', + `savedate` datetime DEFAULT NULL COMMENT '归档时间', + `moprodname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '工单产品编码', + `moproddesc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '工单物料描述', + `actualprodname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '实际生产的物料编码', + `actualproddesc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `feeding_task_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '配料的任务id,用来匹配炉次的首次投炉日期', + `hair_rod_coefficient` decimal(10,2) DEFAULT NULL COMMENT '毛棒折重系数', + `round_rod_coefficient` decimal(10,2) DEFAULT NULL COMMENT '圆棒折重系数', + `hair_square_rod_coefficient` decimal(10,2) DEFAULT NULL COMMENT '毛方棒折重系数', + `stovetime` datetime DEFAULT NULL COMMENT '该炉次的首次投炉日期', + `adjustcrucible` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '修正的坩埚厂商\n\n使用运营的数据修正', + `adjustcruciblecode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '修正的坩埚厂商代码,简称,使用2-3位字母', + `squareqcweight` decimal(10,2) DEFAULT NULL COMMENT 'Qc长度折方棒重量', + PRIMARY KEY (`crystalbarno`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='12_在线产量单产明细表'; + +-- ---------------------------- +-- Table structure for updatelog +-- ---------------------------- +DROP TABLE IF EXISTS `updatelog`; +CREATE TABLE `updatelog` ( + `id` int NOT NULL AUTO_INCREMENT, + `tablename` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `updatetime` datetime DEFAULT NULL, + `status` varchar(400) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `remark` varchar(400) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; + +-- ---------------------------- +-- Procedure structure for SyncMesData_every_12_hours +-- ---------------------------- +DROP PROCEDURE IF EXISTS `SyncMesData_every_12_hours`; +delimiter ;; +CREATE PROCEDURE `SyncMesData_every_12_hours`() +BEGIN +#REPLACE into mes_sync.mes_job SELECT * from mes_origin.mes_job; +#REPLACE into mes_sync.erp_job_mtl_manage_task SELECT * from mes_origin.erp_job_mtl_manage_task; +#REPLACE into mes_sync.erp_job_mtl_manage_detail SELECT * from mes_origin.erp_job_mtl_manage_detail; +#REPLACE into mes_sync.erp_job_mtl SELECT * from mes_origin.erp_job_mtl; +#REPLACE into mes_sync.mes_job_recipe SELECT * from mes_origin.mes_job_recipe; +#REPLACE into mes_sync.mes_material SELECT * from mes_origin.mes_material; +#REPLACE into mes_sync.erp_job_opr SELECT * from mes_origin.erp_job_opr; +#REPLACE into mes_sync.mes_mother_alloy_task SELECT * from mes_origin.mes_mother_alloy_task; +#REPLACE into mes_sync.mes_mother_alloy SELECT * from mes_origin.mes_mother_alloy; +#REPLACE into mes_sync.mes_vehicle_feed_task SELECT * from mes_origin.mes_vehicle_feed_task; +#REPLACE into mes_sync.mes_task_send_erp SELECT * from mes_origin.mes_task_send_erp; +#REPLACE into mes_sync.mes_sub_chamber_task SELECT * from mes_origin.mes_sub_chamber_task; +#REPLACE into mes_sync.mes_seedcrystal_change SELECT * from mes_origin.mes_seedcrystal_change; +#REPLACE into mes_sync.mes_surplus_collect_task SELECT * from mes_origin.mes_surplus_collect_task; +#REPLACE into mes_sync.mes_surplus SELECT * from mes_origin.mes_surplus; +#REPLACE into mes_sync.mes_surplus_confirm_task SELECT * from mes_origin.mes_surplus_confirm_task; +#REPLACE into mes_sync.mes_vehicle_crystal SELECT * from mes_origin.mes_vehicle_crystal; +#REPLACE into mes_sync.mes_dismantle_task SELECT * from mes_origin.mes_dismantle_task; +#REPLACE into mes_sync.mes_dismantle_thermal SELECT * from mes_origin.mes_dismantle_thermal; +#REPLACE into mes_sync.mes_draw_line_task SELECT * from mes_origin.mes_draw_line_task; +#REPLACE into mes_sync.mes_round_bar_label SELECT * from mes_origin.mes_round_bar_label; +#REPLACE into mes_sync.mes_truncation_task SELECT * from mes_origin.mes_truncation_task; +#REPLACE into mes_sync.mes_resistance_gauging_task SELECT * from mes_origin.mes_resistance_gauging_task; +#REPLACE into mes_sync.mes_oxygen_carbon_detection_task SELECT * from mes_origin.mes_oxygen_carbon_detection_task; +#REPLACE into mes_sync.mes_specimen SELECT * from mes_origin.mes_specimen; +#REPLACE into mes_sync.mes_electrical_performance_task SELECT * from mes_origin.mes_electrical_performance_task; +#REPLACE into mes_sync.mes_square_task SELECT * from mes_origin.mes_square_task; +#REPLACE into mes_sync.mes_roll_rub_task SELECT * from mes_origin.mes_roll_rub_task; +#REPLACE into mes_sync.mes_multi_cut SELECT * from mes_origin.mes_multi_cut; +#REPLACE into mes_sync.mes_seed_crystal_machine_task SELECT * from mes_origin.mes_seed_crystal_machine_task; +#REPLACE into mes_sync.mes_seed_crystal SELECT * from mes_origin.mes_seed_crystal; +REPLACE into mes_sync.mes_recycle_material_storage SELECT * from mes_origin.mes_recycle_material_storage; +#REPLACE into mes_sync.mes_split_storage SELECT * from mes_origin.mes_split_storage; +#REPLACE into mes_sync.mes_pre_clean SELECT * from mes_origin.mes_pre_clean; +#REPLACE into mes_sync.mes_washable_silicon_qc_task SELECT * from mes_origin.mes_washable_silicon_qc_task; +#REPLACE into mes_sync.mes_recycle_material_storage_detail SELECT * from mes_origin.mes_recycle_material_storage_detail; +#REPLACE into mes_sync.mes_silicon_clean_task SELECT * from mes_origin.mes_silicon_clean_task; +#REPLACE into mes_sync.mes_silicon_clean_soak SELECT * from mes_origin.mes_silicon_clean_soak; +#REPLACE into mes_sync.mes_silicon_clean_soak_manage SELECT * from mes_origin.mes_silicon_clean_soak_manage; +#REPLACE into mes_sync.mes_silicon_clean_auto SELECT * from mes_origin.mes_silicon_clean_auto; +#REPLACE into mes_sync.mes_silicon_clean_fracture SELECT * from mes_origin.mes_silicon_clean_fracture; +#REPLACE into mes_sync.mes_magnet_choice SELECT * from mes_origin.mes_magnet_choice; +#REPLACE into mes_sync.mes_disposable_qc_task SELECT * from mes_origin.mes_disposable_qc_task; +#REPLACE into mes_sync.mes_crystal_flow SELECT * from mes_origin.mes_crystal_flow; +#REPLACE into mes_sync.mes_order_tracing SELECT * from mes_origin.mes_order_tracing; +#REPLACE into mes_sync.mes_device SELECT * from mes_origin.mes_device; +#REPLACE into mes_sync.mes_device_attribute SELECT * from mes_origin.mes_device_attribute; +#REPLACE into mes_sync.mes_turnover_container SELECT * from mes_origin.mes_turnover_container; +#REPLACE into mes_sync.mes_abnormal_feedback SELECT * from mes_origin.mes_abnormal_feedback; +#REPLACE into mes_sync.sys_package_version_manage SELECT * from mes_origin.sys_package_version_manage; +#REPLACE into mes_sync.mes_packing_detail SELECT * from mes_origin.mes_packing_detail; +#REPLACE into mes_sync.raipiot_log_error SELECT * from mes_origin.raipiot_log_error; +#REPLACE into mes_sync.mes_electrical_performance_task_log SELECT * from mes_origin.mes_electrical_performance_task_log; +#REPLACE into mes_sync.mes_work_order SELECT * from mes_origin.mes_work_order; +REPLACE into mes_sync.yz_mes_spec SELECT * from mes_origin.yz_mes_spec; +REPLACE into mes_sync.yz_mes_spec_value SELECT * from mes_origin.yz_mes_spec_value; +#REPLACE into mes_sync.raipiot_log_api SELECT * from mes_origin.raipiot_log_api; +#REPLACE into mes_sync.mes_work_order_job_detail SELECT * from mes_origin.mes_work_order_job_detail; +#REPLACE into mes_sync.mes_mother_alloy_bind SELECT * from mes_origin.mes_mother_alloy_bind; +#REPLACE into mes_sync.mes_schedule SELECT * from mes_origin.mes_schedule; +#REPLACE into mes_sync.mes_thermal_field_material SELECT * from mes_origin.mes_thermal_field_material; +#REPLACE into mes_sync.mes_work_order_job_half SELECT * from mes_origin.mes_work_order_job_half; +#REPLACE into mes_sync.mes_work_order_job SELECT * from mes_origin.mes_work_order_job; +#REPLACE into mes_sync.raipiot_log_usual SELECT * from mes_origin.raipiot_log_usual; +#REPLACE into mes_sync.sys_dict_type SELECT * from mes_origin.sys_dict_type; +#REPLACE into mes_sync.mes_dict SELECT * from mes_origin.mes_dict; +#REPLACE into mes_sync.sys_dict_data SELECT * from mes_origin.sys_dict_data; +update reportdata.prod set rodtosquare = round/square; +END +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for SyncMesData_every_2_hours +-- ---------------------------- +DROP PROCEDURE IF EXISTS `SyncMesData_every_2_hours`; +delimiter ;; +CREATE PROCEDURE `SyncMesData_every_2_hours`() + COMMENT '每两小时从MES数据库归档一次数据' +BEGIN +replace into mes_sync.mes_sub_chamber_task SELECT * from mes_origin.mes_sub_chamber_task; +REPLACE into mes_sync.mes_report_task SELECT * from mes_origin.mes_report_task; +REPLACE into mes_sync.mes_crystal_order SELECT * from mes_origin.mes_crystal_order; +REPLACE into mes_sync.mes_poi_formula SELECT * from mes_origin.mes_poi_formula; +REPLACE into mes_sync.mes_feeding_task SELECT * from mes_origin.mes_feeding_task; +REPLACE into mes_sync.mes_feeding_detail SELECT * from mes_origin.mes_feeding_detail; +REPLACE into mes_sync.mes_transport_task SELECT * from mes_origin.mes_transport_task; +REPLACE into mes_sync.mes_furnace_task SELECT * from mes_origin.mes_furnace_task; +REPLACE into mes_sync.mes_furnace_detail SELECT * from mes_origin.mes_furnace_detail; +REPLACE into mes_sync.mes_stick_task SELECT * from mes_origin.mes_stick_task; +REPLACE into mes_sync.mes_production SELECT * from mes_origin.mes_production; +REPLACE into mes_sync.mes_round_bar SELECT * from mes_origin.mes_round_bar; +REPLACE into mes_sync.mes_round_bar_status SELECT * from mes_origin.mes_round_bar_status; +REPLACE into mes_sync.mes_roll_rub_quality_task SELECT * from mes_origin.mes_roll_rub_quality_task; +REPLACE into mes_sync.mes_square SELECT * from mes_origin.mes_square; +REPLACE into mes_sync.mes_lifting_box_task SELECT * from mes_origin.mes_lifting_box_task; +REPLACE into mes_sync.mes_packing_task SELECT * from mes_origin.mes_packing_task; +REPLACE into mes_sync.erp_job_mtl_confirm SELECT * from mes_origin.erp_job_mtl_confirm; +REPLACE into mes_sync.erp_job_mtl_send SELECT * from mes_origin.erp_job_mtl_send; +REPLACE into mes_sync.mes_draw_line_task SELECT * from mes_origin.mes_draw_line_task; +REPLACE into mes_sync.mes_disposable_qc_task SELECT * from mes_origin.mes_disposable_qc_task; +REPLACE into mes_sync.mes_dismantle_task SELECT * from mes_origin.mes_dismantle_task; + +set global sql_mode = 'STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'; + +END +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for UpdateAllfeedingdetail +-- ---------------------------- +DROP PROCEDURE IF EXISTS `UpdateAllfeedingdetail`; +delimiter ;; +CREATE PROCEDURE `UpdateAllfeedingdetail`() + COMMENT '更新工单配料明细表' +BEGIN +DELETE from reportdata.allfeedingdetail; +replace into reportdata.allfeedingdetail(`month`,mfgdate,mesmoname,eqpid,moprodname,moproddesc, + subprod,rx,stovetype,stovetypedesc,stovetime,prodname,proddesc,material_type,factory,serial_no,weight, + cate1,cate2,cate3,material_level,type,area,area1,eqpmodel,feeding_task_code) +SELECT + CONCAT('M',DATE_FORMAT(DATE_add(ft.update_time,interval -510 MINUTE),'%m')) `month`, + DATE_FORMAT(DATE_add(ft.update_time,interval -510 MINUTE),'%Y-%m-%d') mfgdate, + ft.order_no mesmoname, + ft.stove_no eqpid, + ft.product_no moprodname, + ft.product_name moproddesc, + case when LOCATE('自产',ft.product_name) >0 then mid(ft.product_name,LOCATE('自产',ft.product_name)+3,6) + when LOCATE('代工',ft.product_name) >0 then mid(ft.product_name,LOCATE('代工',ft.product_name)+3,6) end subprod, + ft.feeding_times rx, + ft.type stovetype, + case when ft.type = '1' then '初装' + when ft.type = '2' then '二加' end stovetypedesc, + ft.update_time stovetime, + fd.material_no prodname, + fd.material_name proddesc, + fd.material_type, + fd.factory, + fd.batch_no serial_no, + fd.weight, + p.cate1, + p.cate2, + p.cate3, + p.`level`, + p.type, + eq.area, + eq.area1, + eq.eqpmodel, + ft.feeding_task_code + from mes_sync.mes_furnace_task ft + right join mes_sync.mes_feeding_detail fd on(ft.feeding_task_id = fd.feeding_task_id and fd.material_type = '2') + left join reportdata.product p on (fd.material_no = p.prodname) + left join reportdata.Equipment eq on (ft.stove_no = eq.eqpid) + where ft.`status` = '3'; +END +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for UpdateEqpOnStoveStatusLog +-- ---------------------------- +DROP PROCEDURE IF EXISTS `UpdateEqpOnStoveStatusLog`; +delimiter ;; +CREATE PROCEDURE `UpdateEqpOnStoveStatusLog`() + COMMENT '更新开炉记录日志表' +BEGIN +DROP TABLE IF EXISTS `eqponstovestatustmp`; +create table eqponstovestatustmp ( - feeding_task_id bigint null, - mesmoname varchar(255) collate utf8mb4_general_ci null, - area varchar(255) collate utf8mb4_general_ci null, - area1 varchar(255) collate utf8mb4_general_ci null, - eqpmodel varchar(255) collate utf8mb4_general_ci null, - eqpid varchar(255) collate utf8mb4_general_ci null, - moprodname varchar(255) collate utf8mb4_general_ci null, - moproddesc varchar(255) collate utf8mb4_general_ci null, - feeding_task_code varchar(255) collate utf8mb4_general_ci null, - stovetype varchar(255) collate utf8mb4_general_ci null, - stovetypedesc varchar(255) collate utf8mb4_general_ci null, - rx int null, - finishmark varchar(255) collate utf8mb4_general_ci null, - finishmarkdesc varchar(255) collate utf8mb4_general_ci null, - crucprodname varchar(255) collate utf8mb4_general_ci null, - crucproddesc varchar(255) collate utf8mb4_general_ci null, - cruciblesn varchar(255) collate utf8mb4_general_ci null, - prodname varchar(255) collate utf8mb4_general_ci null, - proddesc varchar(255) collate utf8mb4_general_ci null, - material_type varchar(255) collate utf8mb4_general_ci null, - material_type1 varchar(255) collate utf8mb4_general_ci null, - level varchar(255) collate utf8mb4_general_ci null, - batch_no varchar(255) collate utf8mb4_general_ci null, - weight decimal(10, 2) null, - stovetime datetime null, - mfgdate datetime null + area varchar(50), + area1 varchar(50), + eqpid varchar(50), + mesmoname varchar(50), + eqpmodel varchar(50), + eqpstatus varchar(50), + crusize varchar(50), + subprod varchar(50), + firststovetime datetime, + lastreporttime datetime, + laststovetime datetime, + lastopentime datetime, + lastouttime datetime, + finishtime datetime, + lastchaiqingtime datetime +); +replace into eqponstovestatustmp(area, area1, eqpid, eqpmodel) +select area, area1, eqpid, eqpmodel +from reportdata.equipment; + +###更新最新有执行记录的工单 +update eqponstovestatustmp es + left join + (select eql.eqpid, substring(eql.eventid, 1, 10) mesmoname, max(eql.eventtime) + from eqponstatuslogs eql + left join reportdata.mostatus mo on (eql.mesmoname = mo.MESmoname) + where mo.mostatus = '0' + group by eql.eqpid) b on (es.eqpid = b.eqpid) +set es.mesmoname = b.mesmoname; + +##1 报料,2 加料,3 开副室,4 晶棒产出,5 拆清 +update eqponstovestatustmp eqs +left join + (select mesmoname, min(eventtime) stovetime + from eqponstatuslogs + where eventtype = '加料' + group by mesmoname) eql on eqs.mesmoname = eql.mesmoname +set eqs.firststovetime = eql.stovetime; + +update eqponstovestatustmp eqs + left join + (select es.eqpid, + epl.mesmoname, + max(case when eventtype = '报料' then eventtime end) lastreporttime, + max(case when eventtype = '加料' then eventtime end) laststovetime, + max(case when eventtype = '开副室' then eventtime end) lastopentime, + max(case when eventtype = '晶棒产出' then eventtime end) lastouttime, + max(case when eventtype = '拆清' then eventtime end) lastchaiqingtime, + case when substring(eventid,13,1) = 'W' then eventtime end finishtime + from eqponstatuslogs es + inner join eqponstovestatustmp epl on (substring(es.eventid, 1, 10) = epl.mesmoname) + group by es.eqpid) b on (eqs.eqpid = b.eqpid) +set eqs.lastreporttime = b.lastreporttime, + eqs.laststovetime = b.laststovetime, + eqs.lastopentime = b.lastopentime, + eqs.lastouttime = b.lastouttime, + eqs.lastchaiqingtime = b.lastchaiqingtime, + eqs.finishtime = b.finishtime; + +###有工单、有投入、未产出 +update eqponstovestatustmp +set eqpstatus = '投料后未产出' +where 1 = 1 + and laststovetime is not null + and lastouttime is null + and mesmoname is not null + and laststovetime >= date_format(date_sub(now(), interval 20 day), '%Y-%m-%d'); + +###无工单、无投入、无产出、无报料 +update eqponstovestatustmp +set eqpstatus = '完结后未报料' +where 1 = 1 + and laststovetime is null + and lastouttime is null + and mesmoname is null; + +###循环段产出中 +update eqponstovestatustmp +set eqpstatus = '循环段产出中' +where 1 = 1 + and laststovetime is not null + and lastouttime is not null + and mesmoname is not null + and lastouttime >= date_format(date_sub(now(), interval 4 day), '%Y-%m-%d'); + +###工单异常 +update eqponstovestatustmp +set eqpstatus = '工单异常' +where 1 = 1 + and lastouttime <= date_format(date_sub(now(), interval 25 day), '%Y-%m-%d'); + +###工单异常 +update eqponstovestatustmp +set eqpstatus = '报料未投炉' +where 1 = 1 + and lastreporttime is not null + and mesmoname is not null + and lastouttime is null + and laststovetime is null; + +###报料异常 +update eqponstovestatustmp +set eqpstatus = '报料异常' +where 1 = 1 + and lastreporttime is not null + and laststovetime is null + and lastreporttime <= date_format(date_sub(now(), interval 3 day), '%Y-%m-%d'); + +###拆清异常 +update eqponstovestatustmp +set eqpstatus = '拆清异常' +where 1 = 1 + and lastouttime is not null + and lastchaiqingtime is null + and lastouttime <= date_format(date_sub(now(), interval 5 day), '%Y-%m-%d'); + + +###运行异常 +update eqponstovestatustmp +set eqpstatus = '拉棒时间超3天' +where 1 = 1 + and laststovetime is not null + and laststovetime <= date_format(date_sub(now(), interval 3 day), '%Y-%m-%d'); + +update eqponstovestatustmp esp +inner join mes_sync.mes_crystal_order mco on (esp.mesmoname = mco.order_no) +inner join reportdata.mostatus mo on (esp.mesmoname = mo.MESmoname) +set esp.crusize = mco.thermal_field,esp.subprod = mo.subprod; + +insert into eqponstovestatus( + area, + area1, + eqpid, + mesmoname, + eqpmodel, + eqpstatus, + crusize, + subprod, + firststovetime, + lastreporttime, + laststovetime, + lastopentime, + lastouttime, + finishtime, + lastchaiqingtime ) - engine = FEDERATED - charset = utf8mb3; +select * +from eqponstovestatustmp; -create table dict + +update eqponstovestatus set savedate = now() where savedate is null; +update eqponstovestatus set mfgdate = date_format(now()-8.5/24,'%Y-%m-%d') where mfgdate is null; +drop table eqponstovestatustmp; +END +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for UpdateEqpStatusLogs +-- ---------------------------- +DROP PROCEDURE IF EXISTS `UpdateEqpStatusLogs`; +delimiter ;; +CREATE PROCEDURE `UpdateEqpStatusLogs`(in begindate datetime, in enddate datetime) + COMMENT '更新炉台运行日志表' +BEGIN + ##1 报料,2 加料,3 开副室,4 晶棒产出,5 拆清 + if begindate = '2000-01-01 01:00:00' then + set begindate = dATE_FORMAT( + date_add(DATE_SUB(dATE_FORMAT(now() - 8.5 / 24, '%Y-%m-%d'), interval 1 day), interval 510 minute), + '%Y-%m-%d %k:%i:%s'); + end if; + + set @logmaxtdate = + (select dATE_FORMAT(date_add(dATE_FORMAT(max(eventtime) - 8.5 / 24, '%Y-%m-%d'), interval 510 minute), + '%Y-%m-%d %k:%i:%s') + from eqponstatuslogs); + + if @logmaxtdate < begindate then + set begindate = @logmaxtdate; + end if; + + if enddate = '2000-01-01 01:00:00' then + set enddate = dATE_FORMAT(date_add(dATE_FORMAT(now() - 8.5 / 24, '%Y-%m-%d'), interval 510 minute), + '%Y-%m-%d %k:%i:%s'); + end if; + +###报料记录 + insert into eqponstatuslogs(eqpname, event, eventtime, eventid, eqpid, eventtype, rx, eventstatus,mesmoname) + select substring(crystal_code, 5, 5) eqpname, + case + when report_type = '1' then '初装报料' + when report_type = '2' then concat(substring(task_code, 13, 1), '次加料报料') + else '' end event, + update_time, + task_code, + eq.eqpid, + '报料', + case + when report_type = '1' then '0' + when report_type = '2' then substring(task_code, 13, 1) + else '' end rx, + '已完成', #状态 1:待处理、2:进行中 3:已完成 4:暂停 + substring(task_code, 1, 10) + from mes_sync.mes_report_task mrt + left join reportdata.equipment eq on (substring(mrt.crystal_code, 5, 5) = eq.eqpname) + where update_time between begindate and enddate + order by create_time desc; + + +###加料记录 + insert into eqponstatuslogs(eqpname, eqpid, event, eventtime, eventid, eventtype, rx, eventstatus, mesmoname) + SELECT substring(order_no, 5, 5) eqpname, + stove_no, + case + when feeding_task_code like '%CZ%' then '初装加料' + when feeding_task_code like '%JL%' then concat(substring(feeding_task_code, 13, 1), '加次第', + right(task_code, 1), '桶加料') end event, + ft.update_time, + feeding_task_code, + '加料', + case + when feeding_task_code like '%CZ%' then '0' + else substring(feeding_task_code, 13, 1) end rx, + case + when ft.status = 1 then '待处理' + when ft.status = 2 then '进行中' + when ft.status = 3 then '已完成' + when ft.status = 4 then '暂停' end, #状态 1:待处理、2:进行中 3:已完成 4:暂停 + substring(feeding_task_code, 1, 10) + from mes_sync.mes_furnace_task ft + right join mes_sync.mes_feeding_detail fd + on (ft.feeding_task_id = fd.feeding_task_id and fd.material_type = '2') + where 1 = 1 + and ft.update_time between begindate and enddate; + + +###开副室记录 + insert into eqponstatuslogs(eqpname, eqpid, event, eventtime, eventid, eventtype, rx, eventstatus, mesmoname) + select substring(order_no, 5, 5) eqpname, + stove_no, + concat( + case + when type = 0 then '' + when type = 1 then '正常取棒' + when type = 2 then '断棒' + when type = 3 then '余料提出' end, + '/开副室/', case when cold_stoking = 0 then '焖炉' else '' end) event,#物料类型 1:正常取棒 2:断棒 3:拉晶余料 + opening_time, + code, + '开副室', + substring(code, 11, 1), + '已完成', + substring(code, 1, 10) + from mes_sync.mes_sub_chamber_task + where 1 = 1 + and delete_flag = '0' + and opening_time between begindate and enddate; + +###晶棒产出 + insert into eqponstatuslogs(eqpname, eqpid, event, eventtime, eventid, eventtype, rx, eventstatus, mesmoname) + select substring(order_no, 5, 5) eqpname, + stove_no, + concat(right(code, 3), '晶棒产出'), + update_time, + code, + '产出晶棒', + substring(code, 11, 1), + case + when is_transport = 0 then '未质检' + when is_transport = 1 then '已质检' end, + substring(code, 1, 10) + from mes_sync.mes_production + where update_time between begindate and enddate; + +###拆清 + insert into eqponstatuslogs(eqpname, eqpid, event, eventtime, eventid, eventtype, rx, eventstatus, mesmoname) + select substring(order_no, 5, 5) eqpname, + stove_no, + '拆清', + update_time, + order_no, + '拆清', + '99', + case + when status = 1 then '待处理' + when status = 2 then '进行中' + when status = 3 then '已完成' end, + order_no + from mes_sync.mes_dismantle_task + where 1 = 1 + and update_time between begindate and enddate + and status = '3'; + + +##更新归档时间 + update eqponstatuslogs + set savedate = now() + where eventtime between begindate and enddate; +end +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for UpdateMesMoDailyYield +-- ---------------------------- +DROP PROCEDURE IF EXISTS `UpdateMesMoDailyYield`; +delimiter ;; +CREATE PROCEDURE `UpdateMesMoDailyYield`() + COMMENT '更新完结工单产量表' +BEGIN +###建立临时表处理数据 +DROP TABLE IF EXISTS mesmodailyyieldtemp; +CREATE TABLE mesmodailyyieldtemp ( - id int auto_increment - primary key, - cate varchar(255) null, - dictkey varchar(255) null, - value varchar(255) null, - value1 varchar(255) null + mesmoname varchar(255) not null comment 'MES工单/炉次号', + erpmoname varchar(255) null comment 'ERP工单号', + eqpid varchar(255) not null comment '炉台号', + area varchar(255) null comment '车间', + area1 varchar(255) null comment '片区', + mfgdate datetime null comment '归档时间-以完结出炉时间', + finishdate datetime null comment '完结时间', + moprod varchar(255) null comment '工单产品', + moprodname varchar(255) null comment '工单产品物料编码', + moproddesc varchar(255) null comment '工单物料描述', + stovetime datetime null comment '初投时间', + crusize varchar(255) null comment '热场尺寸', + crucible varchar(255) null comment '坩埚厂商', + cruciblesn varchar(255) null comment '坩埚编码', + adjustcruciblecode varchar(255) null comment '修正后的坩埚简称编码', + adjustcrucible varchar(255) null comment '修正后的坩埚简称', + totalstoveweight decimal(10, 3) null comment '投炉总重', + totaloutweight decimal(10, 3) null comment '出炉总重', + totallength int null comment '出炉长度', + totalqclength int null comment '出炉检验有效长度', + rod decimal(10, 3) null comment '圆棒折重系数', + totalqcweight decimal(10, 3) null comment '总出炉有效重量-圆棒', + totaldays decimal(10, 3) null comment '工单运行时长', + mostatus varchar(5) null comment 'MES中工单状态' ); -create table equipment -( - 序号 varchar(255) null, - site varchar(255) null, - area1 varchar(255) null, - eqpid varchar(255) not null - primary key, - eqpmodel varchar(255) null, - area varchar(255) null -) - comment '炉台信息表' row_format = DYNAMIC; +##拉取MES工单的清单,剔除已关闭和待排产的部分 +replace into mesmodailyyieldtemp(mesmoname, eqpid, erpmoname, mostatus, moprodname, moproddesc) +select distinct order_no, stove_no, job_code, status, material_code, material_name +from mes_sync.mes_crystal_order +where 1 = 1 + and status <> '2' ##已关闭 + and status <> '0' ##待排产 +order by order_no; -create table mostatus +###更新初投日期及片区信息 +update mesmodailyyieldtemp mmd + inner join reportdata.mostatus mo on mmd.mesmoname = mo.MESmoname + inner join reportdata.equipment eq on mmd.eqpid = eq.eqpid +set mmd.stovetime = mo.stovetime, + mmd.moprod = mo.subprod, + mmd.area = eq.area, + mmd.area1 = eq.area1, + mmd.finishdate = mo.finish_time +where 1=1; + +### 从投炉表中更新坩埚等信息 +update mesmodailyyieldtemp mmd + left join + (SELECT distinct ft.order_no mesmoname, + fd.factory crucible, + fd.serial_no cruciblesn, + replace(substring(material_name, 1, 3), '吋', '') crusize + from mes_sync.mes_furnace_task ft + right join mes_sync.mes_feeding_detail fd + on (ft.feeding_task_id = fd.feeding_task_id and fd.material_type = '1')) cru on (mmd.mesmoname = cru.mesmoname) +set mmd.cruciblesn = cru.cruciblesn, + mmd.crucible = cru.crucible, + mmd.crusize = cru.crusize +where 1=1; + + +###更新工单运行时间 +update mesmodailyyieldtemp mmd +set mmd.totaldays = datediff(finishdate, stovetime) +where 1 = 1 + and mmd.finishdate is not null + and mmd.stovetime is not null; + +###更新完结计产时间 +update mesmodailyyieldtemp mmd +set mmd.mfgdate = DATE_FORMAT(DATE_add(mmd.finishdate, interval -510 MINUTE), '%Y-%m-%d') +where mfgdate is null; + +##处理坩埚厂商乱码 +update mesmodailyyieldtemp mmd + INNER JOIN reportdata.adjustcruc ac on (mmd.mesmoname = ac.mesmoname) +set mmd.adjustcrucible = ac.crucible +where mmd.adjustcrucible is null; +##根据坩埚 +update mesmodailyyieldtemp mmd + INNER JOIN reportdata.dict d on (mmd.adjustcrucible = d.dictkey and d.cate = 'cruccode') +set mmd.adjustcruciblecode = d.value +where 1=1; +update mesmodailyyieldtemp mmd + INNER JOIN reportdata.dict d on (mmd.crucible = d.dictkey and d.cate = 'crucname') +set mmd.adjustcruciblecode = d.value, + mmd.adjustcrucible = d.value1 +where 1=1; + +####修正部分佑鑫坩埚 +update mesmodailyyieldtemp mmd +set adjustcrucible = '佑鑫', + adjustcruciblecode = 'YX' +where 1 = 1 + and cruciblesn like 'D%' + and adjustcruciblecode is null; + +####修正部分硕日坩埚 +update mesmodailyyieldtemp mmd +set adjustcrucible = '硕日', + adjustcruciblecode = 'SR' +where 1 = 1 + and cruciblesn like 'SR%' + and adjustcruciblecode is null; + +update mesmodailyyieldtemp mmd + left join + (SELECT ft.order_no mesmoname, + sum(fd.weight) stoveweight + from mes_sync.mes_furnace_task ft + right join mes_sync.mes_feeding_detail fd + on (ft.feeding_task_id = fd.feeding_task_id and fd.material_type = '2') + group by ft.order_no) d on (mmd.mesmoname = d.mesmoname) +set mmd.totalstoveweight = d.stoveweight +where 1=1; + +update mesmodailyyieldtemp mmd + left join + (select order_no mesmoname, sum(weight) outweight, sum(length) 'length' + from mes_sync.mes_production + group by order_no) t on (mmd.mesmoname = t.mesmoname) +set mmd.totallength = t.length, + mmd.totaloutweight = t.outweight +where 1=1; + + +###更新圆棒有效长度 +update mesmodailyyieldtemp mmd + INNER JOIN (select substring(production_code, 1, 10) mesmoname, sum(draw_length) qclength + FROM mes_sync.mes_round_bar + where right(code, 1) = '0' + group by substring(production_code, 1, 10)) ps on (mmd.mesmoname = ps.mesmoname) +set mmd.totalqclength = ps.qclength +where mmd.totalqclength is null; + + +###更新折重系数 +update mesmodailyyieldtemp mmd + INNER JOIN mes_sync.yz_mes_spec yms on (mmd.moprod = yms.spec_code) +set mmd.rod = yms.hair_rod_coefficient +where mmd.rod is null; + +###更新折重系数——MES中未维护的使用自己维护的补充 +update mesmodailyyieldtemp mmd + INNER JOIN reportdata.prod p on (mmd.moprod = p.code) +set mmd.rod = p.round +where mmd.rod is null; + +###WFSY技术实验规格 +update mesmodailyyieldtemp mmd +INNER JOIN ( - area1 varchar(255) null, - eqpid varchar(255) null, - MESmoname varchar(255) not null - primary key, - ERPmoname varchar(255) null, - prodname varchar(255) null, - proddesc varchar(255) null, - crusize varchar(255) null, - stovetime datetime null, - feeding_task_id varchar(50) null, - crucible varchar(100) null, - crucprodname varchar(255) null, - crucproddesc varchar(255) null, - cruciblesn varchar(255) null, - subprod varchar(400) null, - mostatus varchar(50) null, - mostatusdesc varchar(255) null, - finish_time datetime null, - runtime decimal(10, 2) null, - rx varchar(255) null, - prodtype varchar(255) null, - remark varchar(255) null +select distinct substring(moprodname, 1, 5) subprod, rod + from mesmodailyyieldtemp + where rod is not null +) p on (substring(mmd.moprodname,1,5) = p.subprod) +set mmd.rod = p.rod +where mmd.moprod = 'WFSY' and mmd.rod is null; + +###折算圆棒有效重量 +update mesmodailyyieldtemp mmd +set mmd.totalqcweight = mmd.totalqclength / mmd.rod +where totalqcweight is null; + +replace into reportdata.mesmodailyyield +select * +from mesmodailyyieldtemp +order by mfgdate desc; + +DROP TABLE mesmodailyyieldtemp; + +END +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for UpdateMostatus +-- ---------------------------- +DROP PROCEDURE IF EXISTS `UpdateMostatus`; +delimiter ;; +CREATE PROCEDURE `UpdateMostatus`() +BEGIN + +REPLACE into reportdata.Mostatus(area1,MESmoname,ERPmoname,eqpid,prodname,proddesc,crusize,stovetime,feeding_task_id,crucible,subprod,mostatus,mostatusdesc,finish_time,runtime) +select left(ft.stove_no,1) area1,ft.order_no MESmoname,co.job_code ERPmoname,ft.stove_no eqpid,ft.product_no prodname,ft.product_name proddesc, co.thermal_field crusize,ft.update_time stovetime,ft.feeding_task_id,fd.factory crucible, +case when LOCATE('自产',product_name) >0 then mid(product_name,LOCATE('自产',product_name)+3,6) + when LOCATE('代工',product_name) >0 then mid(product_name,LOCATE('代工',product_name)+3,6) end subprod, +co.finish_flag mostatus, +case when co.finish_flag = '1' then '完结' + when co.finish_flag = '0' then '非完结' end mostatusdesc, +case when co.finish_flag = '1' then f.max_time end finish_time, +case when co.finish_flag = '1' then datediff(f.max_time,ft.update_time) end rutime +from mes_sync.mes_furnace_task ft +LEFT JOIN mes_sync.mes_crystal_order co on(ft.order_no = co.order_no) +LEFT JOIN mes_sync.mes_feeding_detail fd on(ft.feeding_task_id = fd.feeding_task_id and fd.material_type = '1') +left join + ( + SELECT DISTINCT order_no,min(finish_rod) finish_rod FROM mes_sync.`mes_stick_task` GROUP BY order_no + ) st on (ft.order_no = st.order_no) +left join + ( + SELECT DISTINCT order_no,max(create_time) max_time from mes_sync.mes_production GROUP BY order_no + ) f on(f.order_no = ft.order_no) +where 1=1 +and ft.`status` = '3' # 已正常投炉 +and ft.type = '1' #初装 +and fd.material_type = '1' #material_type为'1'的是坩埚 +order by ft.create_time desc; + + +##该炉台有新工单的,即使上一棒未完结的,也更新成完结 +update reportdata.mostatus mo,(SELECT eqpid,max(stovetime) newtime from reportdata.mostatus group by eqpid) st +set mo.mostatusdesc = '完结' ,mo.mostatus = '1' +where 1=1 +and mo.eqpid = st.eqpid +and mo.stovetime < st.newtime; + + +##异常完结的更新完结时间及运行时间 +update reportdata.mostatus mo + inner join (SELECT DISTINCT order_no, max(create_time) max_time, max(substring(code, 11, 1)) rx + from mes_sync.mes_production + GROUP BY order_no) f on (mo.MESmoname = f.order_no + and mo.finish_time is null + and mo.mostatus = '1') +set mo.finish_time = f.max_time, + mo.mostatus = '1', + mo.mostatusdesc = '完结', + mo.runtime = datediff(f.max_time, mo.stovetime); + + + +##更新20天前未完结的 +update reportdata.mostatus mo + inner join (SELECT DISTINCT order_no, max(create_time) max_time, max(substring(code, 11, 1)) rx + from mes_sync.mes_production + GROUP BY order_no) f on (mo.MESmoname = f.order_no + and mo.finish_time is null + and mo.mostatus = '0' + and mo.stovetime = 18/24 +and crystalbarno like '%11N'; -create table product -( - prodname varchar(255) null, - proddesc varchar(255) null, - cate1 varchar(255) null, - type varchar(255) null, - level varchar(255) null, - cate2 varchar(255) null, - cate3 varchar(255) null -); +##处理坩埚厂商乱码 +UPDATE reportdata.siteonlinecrucibleyield sy +INNER JOIN reportdata.adjustcruc ac on (sy.mesmoname = ac.mesmoname) +set sy.adjustcrucible = ac.crucible +where sy.adjustcrucible is null; +##根据坩埚 +UPDATE reportdata.siteonlinecrucibleyield sy +INNER JOIN reportdata.dict d on (sy.adjustcrucible = d.dictkey and d.cate = 'cruccode') +set sy.adjustcruciblecode = d.value; -create table recyclematerialouput -( - lotsn varchar(255) not null - primary key, - prodname varchar(255) null, - proddesc varchar(255) null, - prodtype varchar(255) null, - level varchar(255) null, - resistivity varchar(255) null, - weight double null, - cate1 varchar(255) null, - type varchar(255) null, - cate2 varchar(255) null, - cate3 varchar(255) null, - update_time datetime null, - mfgdate datetime null, - month varchar(255) null -); +UPDATE reportdata.siteonlinecrucibleyield sy +INNER JOIN reportdata.dict d on (sy.crucible = d.dictkey and d.cate = 'crucname') +set sy.adjustcruciblecode = d.value,sy.adjustcrucible = d.value1; -create table siteonlinecrucibleyield -( - mfgdate datetime null comment '计产日期', - crystalbarno varchar(255) not null comment '晶编' - primary key, - eqpid varchar(255) null comment '炉台号', - area varchar(255) null comment '车间', - area1 varchar(255) null comment '片区', - eqpmodel varchar(255) null comment '炉型', - outlength decimal(10, 2) null comment '出炉长度', - outweight decimal(10, 2) null comment '出炉重量', - outtime datetime null comment '出炉时间', - qclength decimal(10, 2) null comment '有效长度', - qcweight decimal(10, 2) null comment '有效重量', - qctime datetime null comment 'qc时间', - crucible varchar(255) null comment '坩埚厂家', - crusize varchar(255) null comment '热场尺寸', - crunum varchar(255) null comment '坩埚编码', - lastcrystalbarno varchar(255) null comment '上一棒晶编', - lastouttime datetime null comment '上一棒时间', - timeinterval decimal(10, 2) null comment '生产时间', - crudesc varchar(255) null comment '坩埚物料描述', - prod varchar(255) null comment '产品简称', - subprod varchar(255) null comment '产品规格', - erpmoname varchar(255) null comment 'ERP工单号', - mesmoname varchar(255) null comment 'MES工单号', - savedate datetime null comment '归档时间', - moprodname varchar(255) null comment '工单产品编码', - moproddesc varchar(255) null comment '工单物料描述', - actualprodname varchar(255) null comment '实际生产的物料编码', - actualproddesc varchar(255) null, - feeding_task_id varchar(255) null comment '配料的任务id,用来匹配炉次的首次投炉日期', - hair_rod_coefficient decimal(10, 2) null comment '毛棒折重系数', - round_rod_coefficient decimal(10, 2) null comment '圆棒折重系数', - hair_square_rod_coefficient decimal(10, 2) null comment '毛方棒折重系数', - stovetime datetime null comment '该炉次的首次投炉日期', - adjustcrucible varchar(255) null comment '修正的坩埚厂商 +END +;; +delimiter ; -使用运营的数据修正', - adjustcruciblecode varchar(255) null comment '修正的坩埚厂商代码,简称,使用2-3位字母', - squareqcweight decimal(10, 2) null comment 'Qc长度折方棒重量' -); +-- ---------------------------- +-- Event structure for SyncMesData_every_12_hours +-- ---------------------------- +DROP EVENT IF EXISTS `SyncMesData_every_12_hours`; +delimiter ;; +CREATE EVENT `SyncMesData_every_12_hours` +ON SCHEDULE +EVERY '6' HOUR STARTS '2023-08-10 08:35:00' +COMMENT '每6小时更新重要的表' +DO call reportdata.SyncMesData_every_12_hours() +;; +delimiter ; -create table siteonlinecrucibleyield_cloud -( - mfgdate datetime null comment '计产日期', - crystalbarno varchar(255) collate utf8mb4_general_ci not null comment '晶编' - primary key using se_specific, - eqpid varchar(255) collate utf8mb4_general_ci null comment '炉台号', - area varchar(255) collate utf8mb4_general_ci null comment '车间', - area1 varchar(255) collate utf8mb4_general_ci null comment '片区', - eqpmodel varchar(255) collate utf8mb4_general_ci null, - outlength decimal(10, 2) null comment '出炉长度', - outweight decimal(10, 2) null comment '出炉重量', - outtime datetime null comment '出炉时间', - qclength decimal(10, 2) null comment '有效长度', - qcweight decimal(10, 2) null comment '有效重量', - qctime datetime null comment 'qc时间', - crucible varchar(255) collate utf8mb4_general_ci null comment '坩埚厂家', - crusize varchar(255) collate utf8mb4_general_ci null comment '热场尺寸', - crunum varchar(255) collate utf8mb4_general_ci null comment '坩埚编码', - lastcrystalbarno varchar(255) collate utf8mb4_general_ci null comment '上一棒晶编', - lastouttime datetime null comment '上一棒时间', - timeinterval decimal(10, 2) null comment '生产时间', - crudesc varchar(255) collate utf8mb4_general_ci null comment '坩埚物料描述', - prod varchar(255) collate utf8mb4_general_ci null comment '产品简称', - subprod varchar(255) collate utf8mb4_general_ci null comment '产品规格', - erpmoname varchar(255) collate utf8mb4_general_ci null comment 'ERP工单号', - mesmoname varchar(255) collate utf8mb4_general_ci null comment 'MES工单号', - savedate datetime null comment '归档时间', - moprodname varchar(255) collate utf8mb4_general_ci null comment '工单产品编码', - moproddesc varchar(255) collate utf8mb4_general_ci null, - actualprodname varchar(255) collate utf8mb4_general_ci null, - actualproddesc varchar(255) collate utf8mb4_general_ci null, - feeding_task_id varchar(255) collate utf8mb4_general_ci null, - hair_rod_coefficient decimal(10, 2) null comment '毛棒折重系数', - round_rod_coefficient decimal(10, 2) null comment '圆棒折重系数', - hair_square_rod_coefficient decimal(10, 2) null comment '毛方棒折重系数', - stovetime datetime null -) - engine = FEDERATED - charset = utf8mb3; +-- ---------------------------- +-- Event structure for SyncMesData_every_2_hours +-- ---------------------------- +DROP EVENT IF EXISTS `SyncMesData_every_2_hours`; +delimiter ;; +CREATE EVENT `SyncMesData_every_2_hours` +ON SCHEDULE +EVERY '2' HOUR STARTS '2023-08-10 08:35:00' +COMMENT '每两小时更新重要的表' +DO call reportdata.SyncMesData_every_2_hours() +;; +delimiter ; -create table updatelog -( - id int auto_increment - primary key, - tablename varchar(255) null, - updatetime datetime null, - status varchar(400) null, - remark varchar(400) null -); +-- ---------------------------- +-- Event structure for UpdateAllfeedingdetail_4_hours +-- ---------------------------- +DROP EVENT IF EXISTS `UpdateAllfeedingdetail_4_hours`; +delimiter ;; +CREATE EVENT `UpdateAllfeedingdetail_4_hours` +ON SCHEDULE +EVERY '4' HOUR STARTS '2023-07-08 08:40:00' +ON COMPLETION PRESERVE +COMMENT '归档配料明细' +DO call reportdata.UpdateAllfeedingdetail() +;; +delimiter ; +-- ---------------------------- +-- Event structure for UpdateEqpOnStoveStatusLog +-- ---------------------------- +DROP EVENT IF EXISTS `UpdateEqpOnStoveStatusLog`; +delimiter ;; +CREATE EVENT `UpdateEqpOnStoveStatusLog` +ON SCHEDULE +EVERY '1' DAY STARTS '2023-08-10 08:45:00' +COMMENT '每天归档炉台日志' +DO call UpdateEqpOnStoveStatusLog() +;; +delimiter ; + +-- ---------------------------- +-- Event structure for UpdateEqpStatusLog_1_day +-- ---------------------------- +DROP EVENT IF EXISTS `UpdateEqpStatusLog_1_day`; +delimiter ;; +CREATE EVENT `UpdateEqpStatusLog_1_day` +ON SCHEDULE +EVERY '1' DAY STARTS '2023-08-10 08:40:00' +COMMENT '每天归档炉台日志' +DO call UpdateEqpStatusLogs('2000-01-01 01:00:00','2000-01-01 01:00:00') +;; +delimiter ; + +-- ---------------------------- +-- Event structure for UpdateMesMoDailyYield_2_hours +-- ---------------------------- +DROP EVENT IF EXISTS `UpdateMesMoDailyYield_2_hours`; +delimiter ;; +CREATE EVENT `UpdateMesMoDailyYield_2_hours` +ON SCHEDULE +EVERY '2' HOUR STARTS '2023-07-08 08:40:00' +ON COMPLETION PRESERVE +COMMENT '归档完结工单产量明细' +DO call reportdata.UpdateMesMoDailyYield() +;; +delimiter ; + +-- ---------------------------- +-- Event structure for UpdateMostatus_half_hours +-- ---------------------------- +DROP EVENT IF EXISTS `UpdateMostatus_half_hours`; +delimiter ;; +CREATE EVENT `UpdateMostatus_half_hours` +ON SCHEDULE +EVERY '30' MINUTE STARTS '2023-08-10 08:35:00' +DO call reportdata.UpdateMostatus() +;; +delimiter ; + +-- ---------------------------- +-- Event structure for UpdateRecyclematerialoutput_1_hours +-- ---------------------------- +DROP EVENT IF EXISTS `UpdateRecyclematerialoutput_1_hours`; +delimiter ;; +CREATE EVENT `UpdateRecyclematerialoutput_1_hours` +ON SCHEDULE +EVERY '1' HOUR STARTS '2023-08-10 08:35:00' +COMMENT '更新循环料产出' +DO call reportdata.UpdateRecyclematerialouput() +;; +delimiter ; + +-- ---------------------------- +-- Event structure for UpdateSiteOnlineYield_1_hours +-- ---------------------------- +DROP EVENT IF EXISTS `UpdateSiteOnlineYield_1_hours`; +delimiter ;; +CREATE EVENT `UpdateSiteOnlineYield_1_hours` +ON SCHEDULE +EVERY '1' HOUR STARTS '2023-08-10 08:40:00' +ON COMPLETION PRESERVE +COMMENT '更新产量' +DO call reportdata.UpdateSiteOnlineYield() +;; +delimiter ; + +SET FOREIGN_KEY_CHECKS = 1;