From 92eb4869eecb9b46257d139888781fe87333df4c Mon Sep 17 00:00:00 2001 From: zengchenxi Date: Mon, 8 Jan 2024 10:42:39 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E5=9F=BA=E7=A1=80=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sql/mes-heli.sql | 356 +++++++++++++++++++++-------------------------- 1 file changed, 157 insertions(+), 199 deletions(-) diff --git a/sql/mes-heli.sql b/sql/mes-heli.sql index fb10875d..e6f3d27d 100644 --- a/sql/mes-heli.sql +++ b/sql/mes-heli.sql @@ -1,250 +1,208 @@ --- ---------------------------- --- Table structure for base_bom --- ---------------------------- -DROP TABLE IF EXISTS `base_bom`; -CREATE TABLE `base_bom` ( -`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增字段,唯一', -`mould_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '模具名称', -`sub_project_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '子项目名称', -`bom_version` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT 'BOM版本号', -`bom_use` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT 'BOM用途,只能填写三种值,分别是生产,研发,测试', -`descr` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '描述信息', -`status` tinyint(255) NULL DEFAULT 1 COMMENT '状态,1表示正常,2表示禁用', -`creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者', -`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', -`updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL 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 -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = 'BOM主表' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Records of base_bom --- ---------------------------- - --- ---------------------------- --- Table structure for base_bom_detail --- ---------------------------- -DROP TABLE IF EXISTS `base_bom_detail`; -CREATE TABLE `base_bom_detail` ( +DROP TABLE IF EXISTS `base_client`; +CREATE TABLE `base_client` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增字段,唯一', -`bom_id` bigint(20) NOT NULL COMMENT '对应BOM主表的Id', -`procedure_id` bigint(20) NOT NULL COMMENT '工序Id,对应工序主表的Id', -`material_id` bigint(20) NOT NULL COMMENT '物料Id,对应物料主表的Id', -`material_amount` tinyint(4) NOT NULL COMMENT '物料用量', -`group_no` tinyint(4) NULL DEFAULT NULL COMMENT '组编号,组编号相同的是互为替代料', -`main_part` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '是否主料标识,只能填写Y和N,Y表示此物料是主料,N表示反之', -`remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', -`creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者', +`code` varchar(64) DEFAULT NULL COMMENT '客户编号,唯一', +`simple_name` varchar(64) DEFAULT NULL COMMENT '客户简称', +`name` varchar(64) NOT NULL COMMENT '客户全称,唯一', +`telephone` varchar(64) DEFAULT NULL COMMENT '客户电话', +`address` varchar(255) DEFAULT NULL COMMENT '客户地址', +`description` varchar(255) DEFAULT NULL COMMENT '描述信息', +`status` int(3) DEFAULT NULL COMMENT '状态,1表示正常,2表示禁用,默认是1', +`creator` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', -`updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' 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 -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = 'BOM明细表' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Records of base_bom_detail --- ---------------------------- - --- ---------------------------- --- Table structure for base_business_partner --- ---------------------------- -DROP TABLE IF EXISTS `base_business_partner`; -CREATE TABLE `base_business_partner` ( +`tenant_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '租户编号', +PRIMARY KEY (`id`), +UNIQUE KEY `idx_code` (`code`) USING BTREE, +UNIQUE KEY `idx_name` (`name`) USING BTREE +) ENGINE=InnoDB COMMENT='业务伙伴表'; + +DROP TABLE IF EXISTS `base_supplier`; +CREATE TABLE `base_supplier` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增字段,唯一', -`type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '业务伙伴类型 客户|供应商 CLINET|SUPPLIER', -`partner_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '供应商编号,唯一', -`partner_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '供应商名称,唯一', -`parter_addr` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '供应商地址', -`supplier_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '供货类型', -`contact` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '联系人', -`telephone` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '联系电话', -`mobile` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '联系手机', -`descr` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '描述信息', -`status` int(3) NULL DEFAULT NULL COMMENT '状态,1表示正常,2表示禁用,默认是1', -`creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者', +`code` varchar(64) DEFAULT NULL COMMENT '供应商编号,唯一', +`name` varchar(255) DEFAULT NULL COMMENT '供应商名称,唯一', +`address` varchar(255) DEFAULT NULL COMMENT '供应商地址', +`contact` varchar(64) DEFAULT NULL COMMENT '联系人', +`telephone` varchar(64) DEFAULT NULL COMMENT '联系电话', +`mobile` varchar(64) DEFAULT NULL COMMENT '联系手机', +`description` varchar(255) DEFAULT NULL COMMENT '描述信息', +`status` int(3) DEFAULT NULL COMMENT '状态,1表示正常,2表示禁用,默认是1', +`creator` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', -`updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' 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 '租户编号', +`tenant_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE, -UNIQUE INDEX `idx_partner_no`(`type`, `partner_no`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '业务伙伴表' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Records of base_business_partner --- ---------------------------- +UNIQUE KEY `idx_code` (`code`) USING BTREE, +UNIQUE KEY `idx_name` (`name`) USING BTREE +) ENGINE=InnoDB ROW_FORMAT=DYNAMIC COMMENT='供应商表'; --- ---------------------------- --- Table structure for base_classes --- ---------------------------- -DROP TABLE IF EXISTS `base_classes`; -CREATE TABLE `base_classes` ( +DROP TABLE IF EXISTS `base_material`; +CREATE TABLE `base_material` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增字段,唯一', -`classes_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '班次编码,唯一', -`classes_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '班次名称,唯一', -`start_time` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '开始时间', -`end_time` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '结束时间', -`description` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '班次描述', -`status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '状态,1表示正常,2表示禁用', -`creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者', +`code` varchar(64) NOT NULL COMMENT '物料编码', +`name` varchar(80) NOT NULL COMMENT '物料名称', +`brand` varchar(255) COMMENT '品牌', +`spec` varchar(255) DEFAULT NULL COMMENT '规格', +`material_type` char(1) NOT NULL COMMENT '物料分类 零件|半成品|模具 1 2 3', +`unit` varchar(64) DEFAULT NULL COMMENT '主要单位', +`size_info` varchar(64) comment '尺寸信息', +`composition_id` bigint(20) not null comment '材质id', +`inv_upper_limit` bigint(20) DEFAULT NULL COMMENT '库存预警上限', +`inv_lower_limit` bigint(20) DEFAULT NULL COMMENT '库存预警下限', +`trace_type` tinyint(4) DEFAULT NULL COMMENT '管控方式,只有两种值,分别是1和2,1表示单个管理,2表示批次管理', +`virsual_part` char(1) DEFAULT NULL COMMENT '虚拟物料标识,只能填写Y和N,Y表示虚拟物料,N表示反之', +`main_from` tinyint(4) DEFAULT NULL COMMENT '物料主要来源,只有三种值,分别是1,2,3,其中1表示自制,2表示外购,3表示委外加工', +`dft_store_wh` bigint(20) DEFAULT NULL COMMENT '默认保存的仓库,对应仓库表中的Id', +`dft_store_rg` bigint(20) DEFAULT NULL COMMENT '默认保存的库区,对应库区表中的Id', +`dft_store_pn` bigint(20) DEFAULT NULL COMMENT '默认保存的库位,对应库位表中的Id', +`dft_route` bigint(20) DEFAULT NULL COMMENT '默认工艺路线,对应工艺路线表中的Id', +`dft_pack` bigint(20) DEFAULT NULL COMMENT '默认包装方式,对应包装方式表中的Id', +`description` varchar(255) DEFAULT NULL COMMENT '物料描述', +`status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '状态,1表示正常,2表示禁用', +`creator` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', -`updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' 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 '租户编号', +`tenant_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE, -UNIQUE INDEX `idx_name`(`classes_name`) USING BTREE, -UNIQUE INDEX `idx_no`(`classes_no`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '生产班次表' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Records of base_classes --- ---------------------------- +UNIQUE KEY `idx_code` (`code`) USING BTREE, +UNIQUE KEY `idx_name` (`name`) USING BTREE +) ENGINE=InnoDB ROW_FORMAT=DYNAMIC COMMENT='物料表'; --- ---------------------------- --- Table structure for base_composition --- ---------------------------- DROP TABLE IF EXISTS `base_composition`; -CREATE TABLE `base_composition` ( +CREATE TABLE `base_composition` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增字段,唯一', -`composition_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '材质名', -`composition_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '材质代号', -`status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '状态,1表示正常,2表示禁用', -`creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者', +`name` varchar(64) not null comment '材质名', +`code` varchar(64) comment '材质代号', +`type` char(2) not null comment '类型', +`density` DECIMAL(20,6) comment '密度', +`density_unit` char(2) comment '密度单位', +`description` varchar(255) comment '描述', +`status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '状态,1表示正常,2表示禁用', +`creator` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', -`updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' 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 '租户编号', +`tenant_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE, -UNIQUE INDEX `idx_no`(`composition_no`) USING BTREE, -UNIQUE INDEX `idx_name`(`composition_name`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '物料表' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Records of base_composition --- ---------------------------- +UNIQUE KEY `idx_name` (`name`) USING BTREE +) ENGINE=InnoDB ROW_FORMAT=DYNAMIC COMMENT='材质表'; --- ---------------------------- --- Table structure for base_material --- ---------------------------- -DROP TABLE IF EXISTS `base_material`; -CREATE TABLE `base_material` ( +DROP TABLE IF EXISTS `base_procedure`; +CREATE TABLE `base_procedure` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增字段,唯一', -`material_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '物料编码', -`material_name` varchar(80) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '物料名称', -`spec` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '规格', -`material_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '物料分类', -`unit` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '主要单位', -`size_info` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '尺寸信息', -`inv_upper_limit` bigint(20) NULL DEFAULT NULL COMMENT '库存预警上限', -`inv_lower_limit` bigint(20) NULL DEFAULT NULL COMMENT '库存预警下限', -`trace_type` tinyint(4) NULL DEFAULT NULL COMMENT '管控方式,只有两种值,分别是1和2,1表示单个管理,2表示批次管理', -`virsual_part` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '虚拟物料标识,只能填写Y和N,Y表示虚拟物料,N表示反之', -`main_from` tinyint(4) NULL DEFAULT NULL COMMENT '物料主要来源,只有三种值,分别是1,2,3,其中1表示自制,2表示外购,3表示委外加工', -`dft_store_wh` bigint(20) NULL DEFAULT NULL COMMENT '默认保存的仓库,对应仓库表中的Id', -`dft_store_rg` bigint(20) NULL DEFAULT NULL COMMENT '默认保存的库区,对应库区表中的Id', -`dft_store_pn` bigint(20) NULL DEFAULT NULL COMMENT '默认保存的库位,对应库位表中的Id', -`dft_barcode` bigint(255) NULL DEFAULT NULL COMMENT '默认条码规则,对应sys_barcode_rule表中的Id', -`dft_route` bigint(20) NULL DEFAULT NULL COMMENT '默认工艺路线,对应工艺路线表中的Id', -`dft_pack` bigint(20) NULL DEFAULT NULL COMMENT '默认包装方式,对应包装方式表中的Id', -`description` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '物料描述', -`status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '状态,1表示正常,2表示禁用', -`creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者', +`code` varchar(64) DEFAULT NULL COMMENT '工序编号', +`name` varchar(64) NOT NULL COMMENT '工序名称,唯一', +`description` varchar(255) DEFAULT NULL COMMENT '工序描述', +`status` tinyint(4) NOT NULL COMMENT '状态,1表示正常,2表示禁用', +`creator` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', -`updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' 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 '租户编号', +`tenant_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE, -UNIQUE INDEX `idx_no`(`material_no`) USING BTREE, -UNIQUE INDEX `idx_name`(`material_name`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '物料表' ROW_FORMAT = DYNAMIC; +UNIQUE KEY `idx_code` (`code`) USING BTREE, +UNIQUE KEY `idx_name` (`name`) USING BTREE +) ENGINE=InnoDB ROW_FORMAT=DYNAMIC COMMENT='工序表'; --- ---------------------------- --- Records of base_material --- ---------------------------- - --- ---------------------------- --- Table structure for base_procedure --- ---------------------------- -DROP TABLE IF EXISTS `base_procedure`; -CREATE TABLE `base_procedure` ( +DROP TABLE IF EXISTS `base_classes`; +CREATE TABLE `base_classes` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增字段,唯一', -`procedure_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '工序编号,唯一', -`procedure_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '工序名称,唯一', -`backflush` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '倒扣帐标识,只能填写Y和N,Y表示启用倒扣帐,N表示反之', -`backflush_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '倒扣帐代码', -`feedback_work` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '报工标识,只能填写Y和N,Y表示此工序需要报工,N表示反之', -`qualifications_check` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '操作资质检查标识,只能填写Y和N,Y表示此工序需要检查员工的操作资质,N表示反之', -`print_lable` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '打印条码标识,只能填写Y和N,Y表示此工序需要打印条码,N表示反之', -`scan_group` tinyint(4) NULL DEFAULT NULL COMMENT '扫描动作组的Id', -`descr` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '工序描述', -`status` tinyint(4) NOT NULL COMMENT '状态,1表示正常,2表示禁用', -`creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者', +`code` varchar(64) DEFAULT NULL COMMENT '班次编码,唯一', +`name` varchar(64) NOT NULL COMMENT '班次名称,唯一', +`start_time` varchar(64) NOT NULL COMMENT '开始时间', +`end_time` varchar(64) NOT NULL COMMENT '结束时间', +`description` varchar(255) DEFAULT NULL COMMENT '班次描述', +`status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '状态,1表示正常,2表示禁用', +`creator` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', -`updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' 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 '租户编号', +`tenant_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE, -UNIQUE INDEX `idx_name`(`procedure_name`) USING BTREE, -UNIQUE INDEX `idx_no`(`procedure_no`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '工序表' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Records of base_procedure --- ---------------------------- +UNIQUE KEY `idx_code` (`code`) USING BTREE, +UNIQUE KEY `idx_name` (`name`) USING BTREE +) ENGINE=InnoDB ROW_FORMAT=DYNAMIC COMMENT='生产班次表'; --- ---------------------------- --- Table structure for base_process_route --- ---------------------------- DROP TABLE IF EXISTS `base_process_route`; -CREATE TABLE `base_process_route` ( +CREATE TABLE `base_process_route` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增字段,唯一', -`route_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '工艺路线编号,唯一', -`route_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '工艺路线名称,唯一', -`route_use` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '工艺路线用途,只能填写三种值,分别是生产,研发,测试', -`descr` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '描述信息', +`code` varchar(64) DEFAULT NULL COMMENT '工艺路线编号,唯一', +`name` varchar(64) NOT NULL COMMENT '工艺路线名称,唯一', +`business_parter_id` BIGINT(20) COMMENT '客户id', +`material_id` BIGINT(20) NOT NULL comment '物料id', +`description` varchar(255) DEFAULT NULL COMMENT '描述信息', `status` int(3) NOT NULL COMMENT '状态,1表示正常,2表示禁用', -`creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者', +`creator` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', -`updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' 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 '租户编号', +`tenant_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE, -UNIQUE INDEX `idx_name`(`route_name`) USING BTREE, -UNIQUE INDEX `idx_no`(`route_no`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '工艺路线' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Records of base_process_route --- ---------------------------- +UNIQUE KEY `idx_code` (`code`) USING BTREE, +UNIQUE KEY `idx_name` (`name`) USING BTREE, +UNIQUE KEY `idx_material_id` (`material_id`) USING BTREE +) ENGINE=InnoDB ROW_FORMAT=DYNAMIC COMMENT='工艺路线'; --- ---------------------------- --- Table structure for base_process_route_detail --- ---------------------------- -DROP TABLE IF EXISTS `base_process_route_detail`; -CREATE TABLE `base_process_route_detail` ( +CREATE TABLE `base_process_route_detail` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增字段,唯一', `route_id` int(19) NOT NULL COMMENT '对应工艺路线主表的Id', `procedure_id` int(19) NOT NULL COMMENT '工序Id', `seq` int(5) NOT NULL COMMENT '工序在工艺路线中的顺序', -`duration` int(255) NULL DEFAULT NULL COMMENT '标准工时,单位(sys秒)', -`repair` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '维修工序标识,只能填写Y和N,Y表示此工序有不良产生,N表示反之', -`repair_to_ps` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '维修后的工序,对应工序表中的Id', -`necessary` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '工序是否必过标识,只能填写Y和N,Y表示此工序必须要经过,N表示反之', -`creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者', +`duration` int(255) DEFAULT NULL COMMENT '标准工时,单位(sys秒)', +`repair` varchar(1) DEFAULT NULL COMMENT '维修工序标识,只能填写Y和N,Y表示此工序有不良产生,N表示反之', +`repair_to_ps` varchar(64) DEFAULT NULL COMMENT '维修后的工序,对应工序表中的Id', +`necessary` varchar(1) NOT NULL COMMENT '工序是否必过标识,只能填写Y和N,Y表示此工序必须要经过,N表示反之', +`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 +) ENGINE=InnoDB ROW_FORMAT=DYNAMIC COMMENT='工艺路线明细'; + +DROP TABLE IF EXISTS `base_bom`; +CREATE TABLE `base_bom` ( +`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增字段,唯一', +`mould_name` varchar(255) comment '模具名称', +`sub_project_name` varchar(255) comment '子项目名称', +`bom_verion` varchar(64) DEFAULT NULL COMMENT 'BOM版本号', +`bom_use` varchar(64) DEFAULT NULL COMMENT 'BOM用途,只能填写三种值,分别是生产,研发,测试', +`description` varchar(255) DEFAULT NULL COMMENT '描述信息', +`status` tinyint(255) 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 +) ENGINE=InnoDB ROW_FORMAT=DYNAMIC COMMENT='BOM主表'; + +DROP TABLE IF EXISTS `base_bom_detail`; +CREATE TABLE `base_bom_detail` ( +`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增字段,唯一', +`bom_id` bigint(20) NOT NULL COMMENT '对应BOM主表的Id', +`procedure_id` bigint(20) NOT NULL COMMENT '工序Id,对应工序主表的Id', +`material_id` bigint(20) NOT NULL COMMENT '物料Id,对应物料主表的Id', +`material_amount` tinyint(4) NOT NULL COMMENT '物料用量', +`remark` varchar(255) DEFAULT NULL COMMENT '备注', +`creator` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', -`updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' 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 '租户编号', +`tenant_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '工艺路线明细' ROW_FORMAT = DYNAMIC; +) ENGINE=InnoDB ROW_FORMAT=DYNAMIC COMMENT='BOM明细表';