diff --git a/sql/v1.3.0/1.structure.sql b/sql/v1.3.0/1.structure.sql index 2c60c53a..f34a7f84 100644 --- a/sql/v1.3.0/1.structure.sql +++ b/sql/v1.3.0/1.structure.sql @@ -167,3 +167,53 @@ CREATE TABLE `project_material_plan_detail` ( DROP TABLE IF EXISTS `base_bom`; DROP TABLE IF EXISTS `pro_plan`; + +DROP TABLE IF EXISTS `pro_process_bom`; +CREATE TABLE `pro_process_bom` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增字段,唯一', + `code` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '编号,唯一', + `plan_id` BIGINT(20) NOT NULL COMMENT '生产计划id', + `project_id` BIGINT(20) NOT NULL COMMENT '项目id', + `project_sub_id` bigint(20) NOT NULL COMMENT '子项目id', + `project_sub_name` varchar(128) NOT NULL comment '子项目名称', + `project_sub_code` varchar(128) NOT NULL comment '子项目编号', + `version` int(11) not null DEFAULT '0' COMMENT 'bom版本号', + `bom_status` TINYINT(1) not null comment 'bom状态 已保存|已提交 1|2', + `remark` varchar(255) DEFAULT NULL COMMENT '备注', + `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态,1表示正常,2表示禁用', + `creator` varchar(64) DEFAULT '' COMMENT '创建者', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `updater` varchar(64) DEFAULT '' COMMENT '更新者', + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', + `tenant_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '租户编号', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE KEY `uk_code`(`code`) USING BTREE, + INDEX `idx_plan`(`plan_id`) USING BTREE, + INDEX `idx_project`(`project_id`) USING BTREE +) ENGINE=InnoDB COMMENT='工艺bom表'; + +DROP TABLE IF EXISTS `pro_process_bom_detail`; +CREATE TABLE `pro_process_bom_detail` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增字段,唯一', + `bom_id` bigint(20) NOT NULL COMMENT 'bom id', + `type` char(1) not null comment '零件类型 1 标准件|2 其它', + `material_id` BIGINT(20) COMMENT '物料id', + `material_name` varchar(64) NOT NULL COMMENT '物料名称', + `material_code` varchar(64) COMMENT '物料编码', + `composition_id` BIGINT(20) NOT NULL COMMENT '材质id', + `spec` varchar(255) COMMENT '规格', + `unit` char(2) NOT NULL COMMENT '单位', + `blueprint_no` varchar(64) COMMENT '图号', + `amount` int(11) NOT NULL COMMENT '数量', + `remark` varchar(255) DEFAULT NULL COMMENT '备注', + `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态,1表示正常,2表示禁用', + `creator` varchar(64) DEFAULT '' COMMENT '创建者', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `updater` varchar(64) DEFAULT '' COMMENT '更新者', + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', + `tenant_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '租户编号', + PRIMARY KEY (`id`) USING BTREE, + INDEX `idx_bom`(`bom_id`) USING BTREE +) ENGINE=InnoDB COMMENT='工艺bom明细表';