调整基础数据表

master
zengchenxi 10 months ago
parent c53e7fc0a2
commit 92eb4869ee

@ -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和NY表示此物料是主料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和NY表示虚拟物料N表示反之',
`main_from` tinyint(4) DEFAULT NULL COMMENT '物料主要来源,只有三种值分别是123,其中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和NY表示虚拟物料N表示反之',
`main_from` tinyint(4) NULL DEFAULT NULL COMMENT '物料主要来源,只有三种值分别是123,其中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和NY表示启用倒扣帐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和NY表示此工序需要报工N表示反之',
`qualifications_check` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '操作资质检查标识只能填写Y和NY表示此工序需要检查员工的操作资质N表示反之',
`print_lable` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '打印条码标识只能填写Y和NY表示此工序需要打印条码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和NY表示此工序有不良产生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和NY表示此工序必须要经过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和NY表示此工序有不良产生N表示反之',
`repair_to_ps` varchar(64) DEFAULT NULL COMMENT '维修后的工序对应工序表中的Id',
`necessary` varchar(1) NOT NULL COMMENT '工序是否必过标识只能填写Y和NY表示此工序必须要经过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明细表';

Loading…
Cancel
Save