| | |
| | | |
| | | DROP TABLE IF EXISTS process_route_item_instance; |
| | | DROP TABLE IF EXISTS process_route_item_param_instance; |
| | | DROP TABLE IF EXISTS product_structure_instance; |
| | | DROP TABLE IF EXISTS product_structure_instance; |
| | | |
| | | ALTER TABLE `product-inventory-management-zsjc`.`production_product_route_item_param` |
| | | MODIFY COLUMN `order_item_param_id` bigint NULL DEFAULT NULL COMMENT 'ç产订åç»å®çå·¥èºè·¯çº¿å·¥åº--åæ°è¡¨ID' AFTER `production_product_route_item_id`; |
| | | |
| | | CREATE TABLE `production_product_input` |
| | | ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT, |
| | | `product_main_id` bigint NOT NULL COMMENT 'æ¥å·¥å主表ID', |
| | | `route_item_id` bigint DEFAULT NULL COMMENT 'å
³èå
·ä½çæ¥å·¥å·¥åºID (对åºååæ°è¡¨çå
³èID)', |
| | | `product_id` bigint NOT NULL COMMENT '产å/ç©æID', |
| | | `bom_id` bigint DEFAULT NULL COMMENT 'BOM ID', |
| | | `quantity` decimal(30, 15) NOT NULL COMMENT 'æå
¥æ°é (对åºåproduct_value)', |
| | | `unit` varchar(20) DEFAULT NULL COMMENT 'åä½', |
| | | `create_user` bigint DEFAULT NULL COMMENT 'å½å
¥äºº', |
| | | `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT 'å½å
¥æ¶é´', |
| | | `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `tenant_id` bigint NOT NULL COMMENT 'ç§æ·ID', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | KEY `idx_main_id` (`product_main_id`), |
| | | KEY `idx_product_id` (`product_id`) |
| | | ) ENGINE = InnoDB |
| | | DEFAULT CHARSET = utf8mb4 |
| | | COLLATE = utf8mb4_general_ci COMMENT ='ç产æ¥å·¥ç©ææå
¥è¡¨'; |
| | | |
| | | ALTER TABLE `production_product_route_item_param` |
| | | DROP COLUMN `product_id`, |
| | | DROP COLUMN `bom_id`, |
| | | DROP COLUMN `product_value`, |
| | | DROP COLUMN `dict_code`; |
| | | |
| | | ALTER TABLE `product-inventory-management-zsjc`.`production_product_output` |
| | | ADD COLUMN `total_quantity` decimal(20, 15) NULL COMMENT 'æ»æ°é' AFTER `scrap_qty`; |
| | | |
| | | CREATE TABLE `production_order_route` |
| | | ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主é®ID', |
| | | `order_id` bigint NOT NULL COMMENT 'å
³èç产订åID (production_order.id)', |
| | | `process_route_id` bigint DEFAULT NULL COMMENT 'åå§å·¥èºè·¯çº¿ID (process_route.id)', |
| | | `product_model_id` bigint DEFAULT '0' COMMENT '产åid', |
| | | `process_route_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT 'å·¥èºè·¯çº¿ç¼ç ', |
| | | `bom_id` int DEFAULT NULL COMMENT 'å
³èbomçid', |
| | | `dict_code` bigint NOT NULL COMMENT '产åç±»ååå
¸ç¼ç ', |
| | | `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT '' COMMENT 'æè¿°', |
| | | `tenant_id` bigint NOT NULL COMMENT 'ç§æ·id', |
| | | `create_by` varchar(64) DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime DEFAULT NULL COMMENT 'å½å
¥æ¶é´', |
| | | `update_by` varchar(64) DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime DEFAULT NULL COMMENT 'æ´æ°æ¶é´', |
| | | `remark` varchar(500) DEFAULT NULL COMMENT '夿³¨', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | KEY `idx_order_id` (`order_id`) USING BTREE |
| | | ) ENGINE = InnoDB |
| | | DEFAULT CHARSET = utf8mb4 |
| | | COLLATE = utf8mb4_0900_ai_ci COMMENT ='ç产订åç»å®çå·¥èºè·¯çº¿è¡¨'; |
| | | |
| | | CREATE TABLE `production_settlement_batches` |
| | | ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主é®ID', |
| | | `period_time` date DEFAULT NULL COMMENT 'æ ¸ç®å½å±æä»½', |
| | | `batch_name` varchar(255) DEFAULT NULL COMMENT 'æ¹æ¬¡åç§°', |
| | | `status` int DEFAULT '0' COMMENT 'ç¶æï¼0-ä»
é¢ç®ï¼1-ç»ç®è®¡ç®ä¸ï¼2-已宿ç»ç®ï¼3-å·²éå®', |
| | | `create_user` varchar(255) DEFAULT NULL COMMENT '导å
¥ç¨æ·', |
| | | `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT 'åå»ºæ¥æ', |
| | | `tenant_id` bigint DEFAULT NULL COMMENT 'ç§æ·ID', |
| | | PRIMARY KEY (`id`), |
| | | KEY `idx_period` (`period_time`) |
| | | ) ENGINE = InnoDB |
| | | DEFAULT CHARSET = utf8mb4 COMMENT ='çäº§ææ¬æ ¸ç®æ¹æ¬¡ä¸»è¡¨'; |
| | | |
| | | CREATE TABLE `production_settlement_details` |
| | | ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主é®ID', |
| | | `batch_id` bigint NOT NULL COMMENT 'å
³èæ ¸ç®æ¹æ¬¡è¡¨ID', |
| | | `product_id` bigint DEFAULT NULL COMMENT '产åID', |
| | | `product_type` varchar(100) DEFAULT NULL COMMENT '产åç±»ååç§°', |
| | | `category` varchar(100) DEFAULT NULL COMMENT 'è´¹ç¨ç±»å«', |
| | | `subject_name` varchar(100) DEFAULT NULL COMMENT 'ç§ç®åç§°', |
| | | |
| | | `budget_qty` decimal(20, 15) DEFAULT '0.000000000000000' COMMENT 'é¢ç®èé', |
| | | `budget_price` decimal(20, 15) DEFAULT '0.000000000000000' COMMENT 'é¢ç®åä»·', |
| | | `budget_total` decimal(20, 15) DEFAULT '0.000000000000000' COMMENT 'é¢ç®æ»ææ¬', |
| | | |
| | | `actual_qty` decimal(20, 15) DEFAULT '0.000000000000000' COMMENT 'å®é
èé', |
| | | `actual_price` decimal(20, 15) DEFAULT '0.000000000000000' COMMENT 'å®é
åä»·', |
| | | `actual_total` decimal(20, 15) DEFAULT '0.000000000000000' COMMENT 'å®é
æ»ææ¬', |
| | | |
| | | `diff_qty` decimal(20, 15) DEFAULT '0.000000000000000' COMMENT 'èéå·®å¼', |
| | | `diff_price` decimal(20, 15) DEFAULT '0.000000000000000' COMMENT 'åä»·å·®å¼', |
| | | `diff_total` DECIMAL(20, 15) DEFAULT '0.000000000000000' COMMENT 'æ»ææ¬å·®å¼', |
| | | |
| | | `tenant_id` bigint DEFAULT NULL COMMENT 'ç§æ·ID', |
| | | PRIMARY KEY (`id`), |
| | | KEY `idx_batch_id` (`batch_id`), |
| | | KEY `idx_product_id` (`product_id`) COMMENT 'æ¹ä¾¿æäº§åæ¥è¯¢å岿æ¬å¯¹æ¯' |
| | | ) ENGINE = InnoDB |
| | | DEFAULT CHARSET = utf8mb4 COMMENT ='çäº§ææ¬æ ¸ç®å¯¹æ¯æç»è¡¨'; |
| | | |
| | | ALTER TABLE `product-inventory-management-zsjc`.`production_settlement_batches` |
| | | DROP INDEX `idx_period`; |
| | | |
| | | ALTER TABLE `product-inventory-management-zsjc`.`production_settlement_batches` |
| | | DROP COLUMN `batch_name`, |
| | | DROP COLUMN `status`; |
| | | |
| | | ALTER TABLE `product-inventory-management-zsjc`.`production_settlement_details` |
| | | DROP COLUMN `actual_qty`, |
| | | DROP COLUMN `actual_price`, |
| | | DROP COLUMN `actual_total`, |
| | | DROP COLUMN `diff_qty`, |
| | | DROP COLUMN `diff_price`, |
| | | DROP COLUMN `diff_total`; |
| | | |
| | | ALTER TABLE `product-inventory-management-zsjc`.`production_settlement_batches` |
| | | MODIFY COLUMN `period_time` varchar(255) NULL DEFAULT NULL COMMENT 'æ ¸ç®å½å±å¹´æ' AFTER `id`; |