| | |
| | | ) ENGINE = InnoDB |
| | | DEFAULT CHARSET = utf8mb4 COMMENT ='éå®ç产计å'; |
| | | |
| | | CREATE TABLE `product-inventory-management-zsjc`.`energy` ( |
| | | `id` int NOT NULL AUTO_INCREMENT, |
| | | `energy_tyep` varchar(255) NULL COMMENT 'è½æºç±»å', |
| | | `energy_name` varchar(255) NULL COMMENT 'è½æºåç§°', |
| | | `unit` varchar(255) NULL COMMENT 'åä½', |
| | | `unit_price` decimal(10, 2) NULL COMMENT 'åä»·', |
| | | `remark` varchar(255) NULL COMMENT '夿³¨', |
| | | `create_time` datetime(0) NULL DEFAULT NULL COMMENT 'å建æ¶é´', |
| | | `update_time` datetime(0) NULL DEFAULT NULL COMMENT 'æ´æ°æ¶é´', |
| | | `create_user` bigint NULL DEFAULT NULL COMMENT 'å建è
', |
| | | `update_user` bigint NULL DEFAULT NULL COMMENT 'æ´æ°è
', |
| | | CREATE TABLE `product-inventory-management-zsjc`.`energy` |
| | | ( |
| | | `id` int NOT NULL AUTO_INCREMENT, |
| | | `energy_tyep` varchar(255) NULL COMMENT 'è½æºç±»å', |
| | | `energy_name` varchar(255) NULL COMMENT 'è½æºåç§°', |
| | | `unit` varchar(255) NULL COMMENT 'åä½', |
| | | `unit_price` decimal(10, 2) NULL COMMENT 'åä»·', |
| | | `remark` varchar(255) NULL COMMENT '夿³¨', |
| | | `create_time` datetime(0) NULL DEFAULT NULL COMMENT 'å建æ¶é´', |
| | | `update_time` datetime(0) NULL DEFAULT NULL COMMENT 'æ´æ°æ¶é´', |
| | | `create_user` bigint NULL DEFAULT NULL COMMENT 'å建è
', |
| | | `update_user` bigint NULL DEFAULT NULL COMMENT 'æ´æ°è
', |
| | | PRIMARY KEY (`id`) |
| | | ) COMMENT = 'è½æºç±»å'; |
| | | ) COMMENT = 'è½æºç±»å'; |
| | | |
| | | CREATE TABLE `product-inventory-management-zsjc`.`energy_consumption_detail` ( |
| | | `id` int NOT NULL AUTO_INCREMENT, |
| | | `energy_id` int NULL COMMENT '夿£å
³èè½æºç±»åid', |
| | | `type` varchar(255) NULL COMMENT 'åå
¬/ç产', |
| | | `meter_reading_location` varchar(255) NULL COMMENT 'æè¡¨ä½ç½®', |
| | | `meter_reading_date` date NULL COMMENT 'æè¡¨æ¥æ', |
| | | `start_code` decimal(10, 2) NULL COMMENT 'èµ·ç ', |
| | | `stop_code` decimal(10, 2) NULL COMMENT 'æ¢ç ', |
| | | `dosage` decimal(10, 2) NULL COMMENT 'ç¨é', |
| | | `remark` varchar(255) NULL COMMENT '夿³¨', |
| | | `create_time` datetime(0) NULL DEFAULT NULL COMMENT 'å建æ¶é´', |
| | | `update_time` datetime(0) NULL DEFAULT NULL COMMENT 'æ´æ°æ¶é´', |
| | | `create_user` bigint NULL DEFAULT NULL COMMENT 'å建è
', |
| | | `update_user` bigint NULL DEFAULT NULL COMMENT 'æ´æ°è
', |
| | | CREATE TABLE `product-inventory-management-zsjc`.`energy_consumption_detail` |
| | | ( |
| | | `id` int NOT NULL AUTO_INCREMENT, |
| | | `energy_id` int NULL COMMENT '夿£å
³èè½æºç±»åid', |
| | | `type` varchar(255) NULL COMMENT 'åå
¬/ç产', |
| | | `meter_reading_location` varchar(255) NULL COMMENT 'æè¡¨ä½ç½®', |
| | | `meter_reading_date` date NULL COMMENT 'æè¡¨æ¥æ', |
| | | `start_code` decimal(10, 2) NULL COMMENT 'èµ·ç ', |
| | | `stop_code` decimal(10, 2) NULL COMMENT 'æ¢ç ', |
| | | `dosage` decimal(10, 2) NULL COMMENT 'ç¨é', |
| | | `remark` varchar(255) NULL COMMENT '夿³¨', |
| | | `create_time` datetime(0) NULL DEFAULT NULL COMMENT 'å建æ¶é´', |
| | | `update_time` datetime(0) NULL DEFAULT NULL COMMENT 'æ´æ°æ¶é´', |
| | | `create_user` bigint NULL DEFAULT NULL COMMENT 'å建è
', |
| | | `update_user` bigint NULL DEFAULT NULL COMMENT 'æ´æ°è
', |
| | | PRIMARY KEY (`id`) |
| | | ) COMMENT = 'è½æºç±»å-è½èæè¡¨æç»'; |
| | | ) COMMENT = 'è½æºç±»å-è½èæè¡¨æç»'; |
| | | |
| | | CREATE TABLE `product-inventory-management-zsjc`.`energy_consumption_detail_file` ( |
| | | `id` int NOT NULL AUTO_INCREMENT, |
| | | `energy_consumption_detail_id` int NULL COMMENT 'å
³èå¤é®è½èæè¡¨id', |
| | | `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, |
| | | `url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, |
| | | `file_size` double NULL DEFAULT NULL, |
| | | `create_time` timestamp(0) NULL DEFAULT NULL, |
| | | `create_user` int NULL DEFAULT NULL, |
| | | `update_time` timestamp(0) NULL DEFAULT NULL, |
| | | `update_user` int NULL DEFAULT NULL, |
| | | CREATE TABLE `product-inventory-management-zsjc`.`energy_consumption_detail_file` |
| | | ( |
| | | `id` int NOT NULL AUTO_INCREMENT, |
| | | `energy_consumption_detail_id` int NULL COMMENT 'å
³èå¤é®è½èæè¡¨id', |
| | | `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, |
| | | `url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, |
| | | `file_size` double NULL DEFAULT NULL, |
| | | `create_time` timestamp(0) NULL DEFAULT NULL, |
| | | `create_user` int NULL DEFAULT NULL, |
| | | `update_time` timestamp(0) NULL DEFAULT NULL, |
| | | `update_user` int NULL DEFAULT NULL, |
| | | PRIMARY KEY (`id`) |
| | | ) COMMENT = 'è½æºç±»å-è½èæè¡¨æç»_éä»¶'; |
| | | ) COMMENT = 'è½æºç±»å-è½èæè¡¨æç»_éä»¶'; |
| | | |
| | | alter table product_order |
| | | drop column sales_ledger_id, |
| | | drop column sale_ledger_product_id, |
| | | drop column product_model_id; |
| | | drop column sales_ledger_id, |
| | | drop column sale_ledger_product_id, |
| | | drop column product_model_id; |
| | | |
| | | alter table production_plan |
| | | add assigned_quantity DECIMAL(10, 4) default 0 not null COMMENT 'ä¸åæ°é'; |
| | |
| | | drop table if exists product_order_plan; |
| | | create table product_order_plan |
| | | ( |
| | | id bigint auto_increment primary key, |
| | | product_order_id bigint not null default 0 comment 'ç产订åid', |
| | | production_plan_id bigint not null default 0 comment 'ç产计åid', |
| | | create_time datetime null comment 'å½å
¥æ¶é´', |
| | | update_time datetime null comment 'æ´æ°æ¶é´', |
| | | assigned_quantity DECIMAL(10, 4) default 0 not null comment 'ä¸åæ°é', |
| | | id bigint auto_increment primary key, |
| | | product_order_id bigint not null default 0 comment 'ç产订åid', |
| | | production_plan_id bigint not null default 0 comment 'ç产计åid', |
| | | create_time datetime null comment 'å½å
¥æ¶é´', |
| | | update_time datetime null comment 'æ´æ°æ¶é´', |
| | | assigned_quantity DECIMAL(10, 4) default 0 not null comment 'ä¸åæ°é', |
| | | index idx_product_order_id (product_order_id), |
| | | index idx_production_plan_id (production_plan_id), |
| | | unique idx_product_order_production_plan (product_order_id, production_plan_id) |
| | |
| | | |
| | | CREATE TABLE `product_material` |
| | | ( |
| | | `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY COMMENT '主é®ID', |
| | | `tenant_id` BIGINT DEFAULT NULL COMMENT 'ç§æ·ID', |
| | | `material_type_id` INT DEFAULT NULL COMMENT 'å
³èç©æç±»åID', |
| | | `inventory_category_id` INT DEFAULT NULL COMMENT 'å
³èåè´§ç±»å«ID', |
| | | `identifier_code` VARCHAR(100) DEFAULT NULL COMMENT 'æ è¯ç¼ç ', |
| | | `material_code` VARCHAR(100) DEFAULT NULL COMMENT 'ç©æä»£ç ', |
| | | `product_name` VARCHAR(255) DEFAULT NULL COMMENT '产ååç§°', |
| | | `material_name` VARCHAR(255) DEFAULT NULL COMMENT 'ç©æåå', |
| | | `specification` VARCHAR(255) DEFAULT NULL COMMENT 'è§æ ¼åå·', |
| | | `base_unit` VARCHAR(50) DEFAULT NULL COMMENT 'åºæ¬åä½', |
| | | `material_attribute` VARCHAR(100) DEFAULT NULL COMMENT 'ç©æå±æ§', |
| | | `finished_product_name` VARCHAR(100) DEFAULT NULL COMMENT 'æååå', |
| | | `originator_name` VARCHAR(100) DEFAULT NULL COMMENT 'æäº¤äººå§å', |
| | | `originator_org` VARCHAR(255) DEFAULT 'å®å¤ä¸å绿è½å®ä¸é墿éå
¬å¸', |
| | | `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主é®ID', |
| | | `tenant_id` BIGINT DEFAULT NULL COMMENT 'ç§æ·ID', |
| | | `material_type_id` INT DEFAULT NULL COMMENT 'ç©æç±»åID', |
| | | `inventory_category_id` INT DEFAULT NULL COMMENT 'åè´§ç±»å«ID', |
| | | `material_name` VARCHAR(255) NOT NULL COMMENT 'ç©æåç§°', |
| | | `base_unit` VARCHAR(50) DEFAULT NULL COMMENT 'åºæ¬åä½', |
| | | `remark` TEXT COMMENT '夿³¨', |
| | | `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP, |
| | | `update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, |
| | | INDEX `idx_type_id` (`material_type_id`), |
| | | INDEX `idx_cat_id` (`inventory_category_id`) |
| | | `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP, |
| | | `update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, |
| | | PRIMARY KEY (`id`), |
| | | KEY `idx_type_id` (`material_type_id`), |
| | | KEY `idx_cat_id` (`inventory_category_id`), |
| | | UNIQUE KEY `uk_material_name` (`material_name`) |
| | | ) ENGINE = INNODB |
| | | DEFAULT CHARSET = utf8mb4 COMMENT = 'ç©æä¿¡æ¯è¡¨'; |
| | | DEFAULT CHARSET = utf8mb4 COMMENT = 'ç©æä¸»è¡¨'; |
| | | CREATE TABLE `product_material_sku` |
| | | ( |
| | | `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主é®ID', |
| | | `material_id` BIGINT NOT NULL COMMENT 'ç©æID', |
| | | `identifier_code` VARCHAR(100) DEFAULT NULL COMMENT 'æ è¯ç¼ç ', |
| | | `material_code` VARCHAR(100) DEFAULT NULL COMMENT 'ç©æç¼ç ', |
| | | `specification` VARCHAR(255) DEFAULT NULL COMMENT 'è§æ ¼åå·', |
| | | `supply_type` VARCHAR(20) DEFAULT NULL COMMENT 'ä¾åºæ¹å¼', |
| | | `originator_name` VARCHAR(100) DEFAULT NULL COMMENT 'æäº¤äººå§å', |
| | | `originator_org` VARCHAR(255) DEFAULT 'å®å¤ä¸å绿è½å®ä¸é墿éå
¬å¸', |
| | | `form_instance_id` VARCHAR(100) DEFAULT NULL COMMENT 'å®æè¡¨åå®ä¾ID', |
| | | `form_modified_time` DATETIME DEFAULT NULL COMMENT 'å®æä¿®æ¹æ¶é´', |
| | | `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP, |
| | | `update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, |
| | | PRIMARY KEY (`id`), |
| | | KEY `idx_material_id` (`material_id`), |
| | | UNIQUE KEY `uk_material_spec` (`material_id`, `specification`), |
| | | CONSTRAINT `fk_material` FOREIGN KEY (`material_id`) REFERENCES `product_material` (`id`) ON DELETE CASCADE |
| | | ) ENGINE = INNODB |
| | | DEFAULT CHARSET = utf8mb4 COMMENT = 'ç©æè§æ ¼è¡¨'; |
| | | |
| | | ALTER TABLE product_material |
| | | ADD COLUMN form_instance_id VARCHAR(100) DEFAULT NULL COMMENT 'å®æè¡¨åå®ä¾ID', |
| | | ADD COLUMN form_modified_time DATETIME DEFAULT NULL COMMENT 'å®æä¿®æ¹æ¶é´'; |
| | | ALTER TABLE product_material_sku |
| | | DROP FOREIGN KEY fk_material; |
| | | |
| | | DROP TABLE IF EXISTS `product_material_config`; |
| | | CREATE TABLE `product_material_config` |
| | | ( |
| | | `id` int NOT NULL AUTO_INCREMENT PRIMARY KEY, |
| | | `config_type` varchar(50) NOT NULL COMMENT 'åºåç±»å: MATERIAL_TYPE æ INVENTORY_CAT', |
| | | `config_name` varchar(100) NOT NULL COMMENT 'æ¾ç¤ºçåç§°' |
| | | ) ENGINE = InnoDB COMMENT ='ç©æä¿¡æ¯è¡¨é
置表'; |
| | | `id` int NOT NULL AUTO_INCREMENT, |
| | | `config_type` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT 'åºåç±»å: MATERIAL_TYPE æ INVENTORY_CAT', |
| | | `config_name` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT 'æ¾ç¤ºçåç§°', |
| | | PRIMARY KEY (`id`) USING BTREE |
| | | ) ENGINE = InnoDB |
| | | AUTO_INCREMENT = 39 |
| | | CHARACTER SET = utf8mb3 |
| | | COLLATE = utf8mb3_general_ci COMMENT = 'ç©æä¿¡æ¯è¡¨é
置表' |
| | | ROW_FORMAT = Dynamic; |
| | | |
| | | ALTER TABLE `production_plan` |
| | | ADD COLUMN `product_material_id` int DEFAULT NULL COMMENT 'å
³èç©æä¿¡æ¯è¡¨ID' AFTER `material_code`; |
| | | SET FOREIGN_KEY_CHECKS = 1; |
| | | |
| | | -- 建议顺便å ä¸ç´¢å¼ï¼æåå
³èæ¥è¯¢é度 |
| | | ALTER TABLE `production_plan` |
| | | ADD INDEX `idx_product_material_id` (`product_material_id`); |
| | | |
| | | alter table production_plan |
| | | add status tinyint default 0 not null comment 'ç¶æ 0æªä¸å 1å·²ä¸å'; |
| | | |
| | | |
| | | ALTER TABLE `product-inventory-management-zsjc`.`production_plan` |
| | | DROP COLUMN `data_sync_type`, |
| | | MODIFY COLUMN `data_source_type` tinyint NULL DEFAULT 1 COMMENT 'æ°æ®æ¥æºç±»åï¼1=éé忥 2=æå¨æ°å¢' AFTER `form_modified_time`; |
| | | |
| | | -- å 餿§è¡¨ |
| | | DROP TABLE IF EXISTS `base_param`; |
| | | DROP TABLE IF EXISTS `product_process_param`; |
| | | |
| | | CREATE TABLE `base_param` |
| | | ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT 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) DEFAULT NULL COMMENT 'åæ°æ ¼å¼', |
| | | `value_mode` tinyint DEFAULT '1' COMMENT '弿¨¡å¼(1åå¼ 2åºé´)', |
| | | `unit` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'åä½', |
| | | `is_required` tinyint DEFAULT '0' COMMENT 'æ¯å¦å¿
å¡«', |
| | | `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '夿³¨', |
| | | `create_user` varchar(64) DEFAULT NULL COMMENT 'å建人', |
| | | `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `update_user` varchar(64) DEFAULT NULL COMMENT 'ä¿®æ¹äºº', |
| | | `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'ä¿®æ¹æ¶é´', |
| | | `tenant_id` bigint DEFAULT NULL COMMENT 'ç§æ·ID', |
| | | PRIMARY KEY (`id`) USING BTREE |
| | | ) ENGINE = InnoDB |
| | | AUTO_INCREMENT = 10 |
| | | DEFAULT CHARSET = utf8mb4 |
| | | COLLATE = utf8mb4_0900_ai_ci COMMENT ='åºç¡åæ°å®ä¹è¡¨'; |
| | | |
| | | CREATE TABLE `product_process_param` |
| | | ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主é®ID', |
| | | `process_id` bigint NOT NULL COMMENT 'æå±å·¥åºID (product_process.id)', |
| | | `param_id` bigint NOT NULL COMMENT 'å
³èåºç¡åæ°ID (base_param.id)', |
| | | `standard_value` varchar(200) 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 '卿¤å·¥åºä¸æ¯å¦å¿
å¡«(0-å¦, 1-æ¯)', |
| | | `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_process_id` (`process_id`) USING BTREE, |
| | | KEY `idx_param_id` (`param_id`) USING BTREE |
| | | ) ENGINE = InnoDB |
| | | AUTO_INCREMENT = 1 |
| | | DEFAULT CHARSET = utf8mb4 |
| | | COLLATE = utf8mb4_0900_ai_ci COMMENT ='å·¥åºç»å®åæ°è¡¨'; |
| | | |
| | | ALTER TABLE `product_process` MODIFY COLUMN `name` varchar(255) COMMENT 'å·¥åºåç§°'; |
| | | ALTER TABLE `product_process` MODIFY COLUMN `no` varchar(255) COMMENT 'å·¥åºç¼å·'; |
| | | ALTER TABLE `product_process` ADD COLUMN `status` tinyint(1) DEFAULT '1' COMMENT 'ç¶æï¼0-åç¨ï¼1-å¯ç¨' AFTER `no`; |
| | | ALTER TABLE `product_process` MODIFY COLUMN `type` bigint COMMENT 'ç±»åï¼0-计æ¶ï¼1-计件'; |
| | | ALTER TABLE `product_process` MODIFY COLUMN `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´'; |
| | | ALTER TABLE `product_process` MODIFY COLUMN `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'ä¿®æ¹æ¶é´'; |
| | | |
| | | ALTER TABLE `product-inventory-management-zsjc`.`customer` |
| | | ADD COLUMN `form_instance_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'å®æè¡¨åå®ä¾ID' AFTER `customer_type`, |
| | | ADD COLUMN `form_modified_time` datetime(0) NULL DEFAULT NULL COMMENT 'å®æä¿®æ¹æ¶é´' AFTER `form_instance_id`; |