|
|
|
@ -1,250 +1,208 @@
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
-- Table structure for base_bom
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
DROP TABLE IF EXISTS `base_bom`;
|
|
|
|
|
CREATE TABLE `base_bom` (
|
|
|
|
|
DROP TABLE IF EXISTS `base_client`;
|
|
|
|
|
CREATE TABLE `base_client` (
|
|
|
|
|
`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 '创建者',
|
|
|
|
|
`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
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
-- Table structure for base_bom_detail
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
DROP TABLE IF EXISTS `base_bom_detail`;
|
|
|
|
|
CREATE TABLE `base_bom_detail` (
|
|
|
|
|
`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 '自增字段,唯一',
|
|
|
|
|
`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 '供应商编号,唯一',
|
|
|
|
|
`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 '租户编号',
|
|
|
|
|
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` (
|
|
|
|
|
`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 '创建者',
|
|
|
|
|
`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 '租户编号',
|
|
|
|
|
`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` (
|
|
|
|
|
`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;
|
|
|
|
|
UNIQUE KEY `idx_name` (`name`) USING BTREE
|
|
|
|
|
) ENGINE=InnoDB ROW_FORMAT=DYNAMIC COMMENT='材质表';
|
|
|
|
|
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
-- Records of base_composition
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
-- 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;
|
|
|
|
|
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
-- Records of base_material
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
UNIQUE KEY `idx_code` (`code`) USING BTREE,
|
|
|
|
|
UNIQUE KEY `idx_name` (`name`) USING BTREE
|
|
|
|
|
) ENGINE=InnoDB ROW_FORMAT=DYNAMIC COMMENT='工序表';
|
|
|
|
|
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
-- 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` (
|
|
|
|
|
`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;
|
|
|
|
|
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='工艺路线';
|
|
|
|
|
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
-- Records of base_process_route
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
-- Table structure for base_process_route_detail
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
DROP TABLE IF EXISTS `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明细表';
|
|
|
|
|