| | |
| | | ALTER TABLE `product-inventory-management-zsjc`.`product_order` |
| | | ADD COLUMN `status` int NULL COMMENT 'ç¶æï¼1.å¾
å¼å§ã2.è¿è¡ä¸ã3.已宿ã4.已忶ï¼' AFTER `plan_complete_time`; |
| | | |
| | | DROP TABLE IF EXISTS `process_route_item_instance`; |
| | | CREATE TABLE `process_route_item_instance` |
| | | ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT, |
| | | `route_id` bigint NOT NULL DEFAULT 0 COMMENT 'å·¥èºè·¯çº¿id', |
| | | `product_model_id` bigint NULL DEFAULT 0 COMMENT '产åid', |
| | | `process_id` bigint NOT NULL DEFAULT 0 COMMENT 'å·¥åºid', |
| | | `tenant_id` bigint NOT NULL COMMENT 'ç§æ·id', |
| | | `create_time` datetime NULL DEFAULT NULL COMMENT 'å½å
¥æ¶é´', |
| | | `update_time` datetime NULL DEFAULT NULL COMMENT 'æ´æ°æ¶é´', |
| | | `drag_sort` int NULL DEFAULT NULL COMMENT 'æå¨æåº', |
| | | `is_quality` tinyint(1) NULL DEFAULT 1 COMMENT 'æ¯å¦è´¨æ£å·¥åº', |
| | | PRIMARY KEY (`id`) USING BTREE |
| | | ) ENGINE = InnoDB |
| | | AUTO_INCREMENT = 83 |
| | | CHARACTER SET = utf8mb4 |
| | | COLLATE = utf8mb4_0900_ai_ci COMMENT = 'å·¥èºè·¯çº¿åé-é表' |
| | | ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for process_route_item_param_instance |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `process_route_item_param_instance`; |
| | | |
| | | CREATE TABLE `process_route_item_param_instance` |
| | | ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主é®ID', |
| | | `order_id` bigint DEFAULT NULL COMMENT 'ç产订åID', |
| | | `route_item_id` bigint NOT NULL COMMENT 'å
³èå·¥èºè·¯çº¿æç»ID (process_route_item.id)', |
| | | `process_param_id` bigint DEFAULT NULL COMMENT 'æ¥æºå·¥åºåæ°ID', |
| | | `param_key` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'åæ°å¯ä¸æ è¯', |
| | | `param_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'åæ°åç§°', |
| | | `param_type` tinyint NOT NULL COMMENT 'åæ°ç±»å(1æ°å 2ææ¬ 3䏿鿩 4æ¶é´)', |
| | | `param_format` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT 'åæ°æ ¼å¼', |
| | | `value_mode` tinyint DEFAULT '1' COMMENT '弿¨¡å¼(1åå¼ 2åºé´)', |
| | | `unit` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'åä½', |
| | | `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '夿³¨', |
| | | `standard_value` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT 'æ åå¼', |
| | | `min_value` decimal(10, 2) DEFAULT NULL COMMENT 'æ¤è·¯çº¿èç¹è®¾å®çæ åæå°å¼', |
| | | `max_value` decimal(10, 2) DEFAULT NULL COMMENT 'æ¤è·¯çº¿èç¹è®¾å®çæ åæå¤§å¼', |
| | | `is_required` tinyint NOT NULL DEFAULT '0' COMMENT 'æ¯å¦å¿
å¡«', |
| | | `sort` int NOT NULL DEFAULT '0' COMMENT 'æåº', |
| | | `tenant_id` bigint DEFAULT NULL COMMENT 'ç§æ·ID', |
| | | `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | KEY `idx_route_item_id` (`route_item_id`) USING BTREE, |
| | | KEY `idx_param_key` (`param_key`) |
| | | ) ENGINE = InnoDB |
| | | AUTO_INCREMENT = 1 |
| | | DEFAULT CHARSET = utf8mb4 |
| | | COLLATE = utf8mb4_0900_ai_ci |
| | | ROW_FORMAT = DYNAMIC COMMENT ='å·¥èºè·¯çº¿å·¥åºåæ°å®ä¾è¡¨'; |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for product_structure_instance |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `product_structure_instance`; |
| | | CREATE TABLE `product_structure_instance` |
| | | ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT, |
| | | `parent_id` bigint NULL DEFAULT NULL COMMENT 'ç¶èç¹ID', |
| | | `product_model_id` bigint NULL DEFAULT NULL COMMENT '产åid', |
| | | `process_id` bigint NULL DEFAULT NULL COMMENT 'å·¥åºid', |
| | | `unit_quantity` decimal(16, 4) NOT NULL COMMENT 'åä½äº§åºéè¦æ°é', |
| | | `demanded_quantity` decimal(16, 4) NULL DEFAULT NULL COMMENT 'éæ±æ°é', |
| | | `unit` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'åä½', |
| | | `tenant_id` bigint NULL DEFAULT NULL COMMENT 'ç§æ·id', |
| | | `bom_id` bigint NOT NULL COMMENT 'bomçid', |
| | | PRIMARY KEY (`id`) USING BTREE |
| | | ) ENGINE = InnoDB |
| | | CHARACTER SET = utf8mb4 |
| | | COLLATE = utf8mb4_0900_ai_ci COMMENT = 'BOMåé-é表' |
| | | ROW_FORMAT = Dynamic; |
| | | |
| | | SET FOREIGN_KEY_CHECKS = 1; |
| | | |
| | | |
| | | ALTER TABLE `process_route_item_instance` |
| | | ADD COLUMN `order_id` bigint NOT NULL COMMENT 'ç产订åid' AFTER `id`, |
| | | ADD INDEX `idx_order_id` (`order_id`); |
| | | |
| | | ALTER TABLE `process_route_item_param_instance` |
| | | ADD COLUMN `order_id` bigint NOT NULL COMMENT 'ç产订åid' AFTER `id`, |
| | | ADD INDEX `idx_order_id` (`order_id`); |
| | | |
| | | ALTER TABLE `product_structure_instance` |
| | | ADD COLUMN `order_id` bigint NOT NULL COMMENT 'ç产订åid' AFTER `id`, |
| | | ADD INDEX `idx_order_id` (`order_id`); |
| | | |
| | | ALTER TABLE `product-inventory-management-zsjc`.`product_order` |
| | | ADD COLUMN `strength` varchar(255) NULL COMMENT '产åç±»å' AFTER `plan_complete_time`; |
| | |
| | | |
| | | ALTER TABLE `product-inventory-management-zsjc`.`product_structure` |
| | | MODIFY COLUMN `unit_quantity` decimal(20, 15) NOT NULL COMMENT 'åä½äº§åºéè¦æ°é' AFTER `process_id`, |
| | | MODIFY COLUMN `demanded_quantity` decimal(20, 15) NULL DEFAULT NULL COMMENT 'éæ±æ°é' AFTER `unit_quantity`, |
| | | MODIFY COLUMN `demanded_quantity` decimal(20, 15) NULL DEFAULT NULL COMMENT 'éæ±æ°é' AFTER `unit_quantity`, |
| | | |
| | | |
| | | CREATE TABLE `production_order_route_item` |
| | | ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT, |
| | | `order_id` bigint NOT NULL COMMENT 'ç产订åid', |
| | | `route_id` bigint NOT NULL DEFAULT '0' COMMENT 'å·¥èºè·¯çº¿id', |
| | | `product_model_id` bigint DEFAULT '0' COMMENT '产åid', |
| | | `process_id` bigint NOT NULL DEFAULT '0' COMMENT 'å·¥åºid', |
| | | `tenant_id` bigint NOT NULL COMMENT 'ç§æ·id', |
| | | `create_time` datetime DEFAULT NULL COMMENT 'å½å
¥æ¶é´', |
| | | `update_time` datetime DEFAULT NULL COMMENT 'æ´æ°æ¶é´', |
| | | `drag_sort` int DEFAULT NULL COMMENT 'æå¨æåº', |
| | | `is_quality` tinyint(1) DEFAULT '1' COMMENT 'æ¯å¦è´¨æ£å·¥åº', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | KEY `idx_order_id` (`order_id`) |
| | | ) ENGINE = InnoDB |
| | | AUTO_INCREMENT = 83 |
| | | DEFAULT CHARSET = utf8mb4 |
| | | COLLATE = utf8mb4_0900_ai_ci |
| | | ROW_FORMAT = DYNAMIC |
| | | COMMENT ='ç产订åç»å®çå·¥èºè·¯çº¿--å·¥åºè¡¨'; |
| | | |
| | | CREATE TABLE `production_order_route_item_param` |
| | | ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主é®ID', |
| | | `order_id` bigint DEFAULT NULL COMMENT 'ç产订åID', |
| | | `route_item_id` bigint NOT NULL COMMENT 'å
³èå·¥èºè·¯çº¿æç»ID (production_order_route_item.id)', |
| | | `process_param_id` bigint DEFAULT NULL COMMENT 'æ¥æºå·¥åºåæ°ID', |
| | | `param_key` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'åæ°å¯ä¸æ è¯', |
| | | `param_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'åæ°åç§°', |
| | | `param_type` tinyint NOT NULL COMMENT 'åæ°ç±»å(1æ°å 2ææ¬ 3䏿鿩 4æ¶é´)', |
| | | `param_format` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT 'åæ°æ ¼å¼', |
| | | `value_mode` tinyint DEFAULT '1' COMMENT '弿¨¡å¼(1åå¼ 2åºé´)', |
| | | `unit` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'åä½', |
| | | `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '夿³¨', |
| | | `standard_value` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT 'æ åå¼', |
| | | `min_value` decimal(10, 2) DEFAULT NULL COMMENT 'æ¤è·¯çº¿èç¹è®¾å®çæ åæå°å¼', |
| | | `max_value` decimal(10, 2) DEFAULT NULL COMMENT 'æ¤è·¯çº¿èç¹è®¾å®çæ åæå¤§å¼', |
| | | `is_required` tinyint NOT NULL DEFAULT '0' COMMENT 'æ¯å¦å¿
å¡«', |
| | | `sort` int NOT NULL DEFAULT '0' COMMENT 'æåº', |
| | | `tenant_id` bigint DEFAULT NULL COMMENT 'ç§æ·ID', |
| | | `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | KEY `idx_route_item_id` (`route_item_id`) USING BTREE, |
| | | KEY `idx_param_key` (`param_key`) |
| | | ) ENGINE = InnoDB |
| | | DEFAULT CHARSET = utf8mb4 |
| | | COLLATE = utf8mb4_0900_ai_ci |
| | | ROW_FORMAT = DYNAMIC |
| | | COMMENT ='ç产订åç»å®çå·¥èºè·¯çº¿å·¥åº--åæ°è¡¨'; |
| | | |
| | | CREATE TABLE `production_order_structure` |
| | | ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT, |
| | | `order_id` bigint NOT NULL COMMENT 'ç产订åid', |
| | | `parent_id` bigint DEFAULT NULL COMMENT 'ç¶èç¹ID', |
| | | `product_model_id` bigint DEFAULT NULL COMMENT '产åid', |
| | | `process_id` bigint DEFAULT NULL COMMENT 'å·¥åºid', |
| | | `unit_quantity` decimal(16, 4) NOT NULL COMMENT 'åä½äº§åºéè¦æ°é', |
| | | `demanded_quantity` decimal(16, 4) DEFAULT NULL COMMENT 'éæ±æ°é', |
| | | `unit` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT 'åä½', |
| | | `tenant_id` bigint DEFAULT NULL COMMENT 'ç§æ·id', |
| | | `bom_id` bigint NOT NULL COMMENT 'bomçid', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | KEY `idx_order_id` (`order_id`) |
| | | ) ENGINE = InnoDB |
| | | DEFAULT CHARSET = utf8mb4 |
| | | COLLATE = utf8mb4_0900_ai_ci |
| | | ROW_FORMAT = DYNAMIC |
| | | COMMENT ='ç产订åç»å®çBOMå表'; |
| | | |
| | | DROP TABLE IF EXISTS process_route_item_instance; |
| | | DROP TABLE IF EXISTS process_route_item_param_instance; |
| | | DROP TABLE IF EXISTS product_structure_instance; |