DROP TABLE IF EXISTS `base_client`; CREATE TABLE `base_client` ( `id` bigint(20) NOT NULL AUTO_INCREMENT 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` tinyint(1) DEFAULT NULL COMMENT '状态,1表示正常,2表示禁用,默认是1', `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`), 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 '自增字段,唯一', `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` tinyint(1) DEFAULT NULL COMMENT '状态,1表示正常,2表示禁用,默认是1', `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 `idx_code` (`code`) USING BTREE, UNIQUE KEY `idx_name` (`name`) USING BTREE ) ENGINE=InnoDB ROW_FORMAT=DYNAMIC COMMENT='供应商表'; DROP TABLE IF EXISTS `base_material`; CREATE TABLE `base_material` ( `id` bigint(20) NOT NULL AUTO_INCREMENT 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(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 `idx_code` (`code`) USING BTREE, UNIQUE KEY `idx_name` (`name`) USING BTREE ) ENGINE=InnoDB ROW_FORMAT=DYNAMIC COMMENT='物料表'; DROP TABLE IF EXISTS `base_composition`; CREATE TABLE `base_composition` ( `id` bigint(20) NOT NULL AUTO_INCREMENT 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(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 `idx_name` (`name`) USING BTREE ) ENGINE=InnoDB ROW_FORMAT=DYNAMIC COMMENT='材质表'; DROP TABLE IF EXISTS `base_procedure`; CREATE TABLE `base_procedure` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增字段,唯一', `code` varchar(64) DEFAULT NULL COMMENT '工序编号', `name` varchar(64) NOT NULL COMMENT '工序名称,唯一', `description` varchar(255) DEFAULT NULL COMMENT '工序描述', `status` tinyint(1) NOT NULL 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 `idx_code` (`code`) USING BTREE, UNIQUE KEY `idx_name` (`name`) USING BTREE ) ENGINE=InnoDB ROW_FORMAT=DYNAMIC COMMENT='工序表'; DROP TABLE IF EXISTS `base_classes`; CREATE TABLE `base_classes` ( `id` bigint(20) NOT NULL AUTO_INCREMENT 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(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 `idx_code` (`code`) USING BTREE, UNIQUE KEY `idx_name` (`name`) USING BTREE ) ENGINE=InnoDB ROW_FORMAT=DYNAMIC COMMENT='生产班次表'; DROP TABLE IF EXISTS `base_process_route`; CREATE TABLE `base_process_route` ( `id` bigint(20) NOT NULL AUTO_INCREMENT 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` tinyint(1) NOT NULL 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 `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='工艺路线'; 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) 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(1) 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) 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明细表'; SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; -- ---------------------------- -- Table structure for wms_wh -- ---------------------------- DROP TABLE IF EXISTS `wms_wh`; CREATE TABLE `wms_wh` ( `id` bigint(19) NOT NULL COMMENT '主键id', `wh_no` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '仓库编号,唯一', `wh_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '仓库名称,唯一', `contact` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '联系人', `telephone` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '联系电话', `wh_status` tinyint NOT NULL COMMENT '状态,1 表示正常,2 表示禁用', `deleted` bit(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除 1.是,0.否', `creator` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '记录的创建人,对应员工表中的 Id', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updater` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '记录的修改人,对应员工表中的 Id', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `tenant_id` bigint(20) NOT NULL COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '仓库表' ROW_FORMAT = Dynamic; SET FOREIGN_KEY_CHECKS = 1; -- ---------------------------- -- Table structure for wms_rg -- ---------------------------- DROP TABLE IF EXISTS `wms_rg`; CREATE TABLE `wms_rg` ( `id` bigint(19) NOT NULL COMMENT '主键id', `rg_no` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '库区编号,唯一', `rg_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '库区名称,唯一', `wh_id` bigint(19) NOT NULL COMMENT '仓库 Id,对应 wms_wh 表中的Id', `descr` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '描述信息', `rg_status` tinyint NOT NULL COMMENT '状态,1 表示正常,2 表示禁用', `deleted` bit(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除 1.是,0.否', `creator` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '记录的创建人,对应员工表中的 Id', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updater` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '记录的修改人,对应员工表中的 Id', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `tenant_id` bigint(20) NOT NULL COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '库区表' ROW_FORMAT = Dynamic; SET FOREIGN_KEY_CHECKS = 1; -- ---------------------------- -- Table structure for wms_pn -- ---------------------------- DROP TABLE IF EXISTS `wms_pn`; CREATE TABLE `wms_pn` ( `id` bigint(19) NOT NULL COMMENT '主键id', `pn_no` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '库位编号,唯一', `pn_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '库位名称,唯一', `rg_id` bigint(19) NOT NULL COMMENT '库区 Id,对应 wms_rg 表中的Id', `descr` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '描述信息', `pn_status` tinyint NOT NULL COMMENT '状态,1 表示正常,2 表示禁用', `deleted` bit(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除 1.是,0.否', `creator` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '记录的创建人,对应员工表中的 Id', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updater` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '记录的修改人,对应员工表中的 Id', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `tenant_id` bigint(20) NOT NULL COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '库位表' ROW_FORMAT = Dynamic; SET FOREIGN_KEY_CHECKS = 1; -- ---------------------------- -- Table structure for wms_check_m_plan -- ---------------------------- DROP TABLE IF EXISTS `wms_check_m_plan`; CREATE TABLE `wms_check_m_plan` ( `id` bigint(19) NOT NULL COMMENT '主键id', `plan_no` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '编号,唯一', `plan_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '名称,唯一', `part_scope` char(1) NOT NULL DEFAULT 'N' COMMENT '只能填写 Y 或者 N,Y 表示包含零库存物料,N 则反之,默认值是 N', `lock_check` char(1) NOT NULL DEFAULT 'N' COMMENT '只能填写 Y 或者 N,Y 表示包含零库存物料,N 则反之,默认值是 N', `double_check` char(1) NOT NULL DEFAULT 'N' COMMENT '只能填写 Y 或者 N,Y 表示包含零库存物料,N 则反之,默认值是 N', `check_phase` tinyint NOT NULL COMMENT '盘点阶段,1 表示目前处于第1 次盘点,2 表示目前处于第2 次盘点', `part_sort_type` tinyint NOT NULL COMMENT '物料排序,1 表示物料编码排序,2 表示库位编号排序,默认值是 1', `check_type` tinyint NOT NULL COMMENT '盘点方式,1 表示明盘,2 表示盲盘,默认值是 1', `descr` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '描述信息', `plan_status` tinyint NOT NULL COMMENT '状态,1 表示正常,2 表示禁用,3 表示进行中,4 表示已完成', `deleted` bit(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除 1.是,0.否', `creator` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '记录的创建人,对应员工表中的 Id', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updater` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '记录的修改人,对应员工表中的 Id', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `tenant_id` bigint(20) NOT NULL COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '盘点主计划表' ROW_FORMAT = Dynamic; SET FOREIGN_KEY_CHECKS = 1; -- ---------------------------- -- Table structure for wms_check_d_plan -- ---------------------------- DROP TABLE IF EXISTS `wms_check_d_plan`; CREATE TABLE `wms_check_d_plan` ( `id` bigint(19) NOT NULL COMMENT '主键id', `plan_id` bigint(19) NOT NULL COMMENT '盘点计划 Id,对应wms_check_m_plan 表中的 Id', `wh_id` bigint(19) NOT NULL COMMENT '仓库 Id,对应 wms_wh 表中的Id 列', `d_plan_status` tinyint NOT NULL COMMENT '状态,1 表示正常,2 表示禁用', `deleted` bit(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除 1.是,0.否', `creator` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '记录的创建人,对应员工表中的 Id', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updater` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '记录的修改人,对应员工表中的 Id', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `tenant_id` bigint(20) NOT NULL COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '盘点明细计划表' ROW_FORMAT = Dynamic; SET FOREIGN_KEY_CHECKS = 1; -- ---------------------------- -- Table structure for wms_check_op -- ---------------------------- DROP TABLE IF EXISTS `wms_check_op`; CREATE TABLE `wms_check_op` ( `id` bigint(19) NOT NULL COMMENT '主键id', `plan_id` bigint(19) NOT NULL COMMENT '盘点计划 Id,对应wms_check_m_plan 表中的 Id', `part_id` bigint(19) NOT NULL COMMENT '物料 Id,对应 sys_part 表中的 Id', `lot_no` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '产品批号', `wh_id` bigint(19) NOT NULL COMMENT '仓库 Id,对应 wms_wh 表中的Id 列', `rg_id` bigint(19) NOT NULL COMMENT '库区 Id,对应 wms_rg 表中的Id', `pn_id` bigint(19) NOT NULL COMMENT '库位 Id,对应 wms_pn 表中的 Id 列', `storage_qty` bigint NOT NULL DEFAULT 0 COMMENT '库存账上数量,先写 0', `check1_qty` bigint NOT NULL DEFAULT 0 COMMENT '第 1 次盘点实物数量,默认是 0', `check2_qty` bigint NOT NULL DEFAULT 0 COMMENT '第 2 次盘点实物数量,默认是 0', `deleted` bit(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除 1.是,0.否', `creator` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '记录的创建人,对应员工表中的 Id', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updater` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '记录的修改人,对应员工表中的 Id', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `tenant_id` bigint(20) NOT NULL COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '盘点作业表' ROW_FORMAT = Dynamic; SET FOREIGN_KEY_CHECKS = 1; -- ---------------------------- -- Table structure for wms_temp_recv -- ---------------------------- DROP TABLE IF EXISTS `wms_temp_recv`; CREATE TABLE `wms_temp_recv` ( `id` bigint(19) NOT NULL COMMENT '主键id', `part_id` bigint(19) NOT NULL COMMENT '成品 Id,对应 sys_part 表中的 Id 列', `lot_no` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '产品批号', `recv_qty` bigint NOT NULL COMMENT '接收的数量', `po_no` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '采购单号', `po_item` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '采购单项次', `iqc_process_flag` char(1) NOT NULL COMMENT 'IQC 检验处理的标记,Y 表示已处理,N 表示未处理', `iqc_process_result` tinyint NULL COMMENT 'IQC 检验的结果,1 表示检验未通过,2 表示检验通过', `wh_id` bigint(19) NOT NULL COMMENT '仓库 Id,对应 wms_wh 表中的Id 列', `deleted` bit(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除 1.是,0.否', `creator` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '记录的创建人,对应员工表中的 Id', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updater` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '记录的修改人,对应员工表中的 Id', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `tenant_id` bigint(20) NOT NULL COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '仓库暂收表' ROW_FORMAT = Dynamic; SET FOREIGN_KEY_CHECKS = 1; -- ---------------------------- -- Table structure for wms_storage -- ---------------------------- DROP TABLE IF EXISTS `wms_storage`; CREATE TABLE `wms_storage` ( `id` bigint(19) NOT NULL COMMENT '主键id', `part_id` bigint(19) NOT NULL COMMENT '成品 Id,对应 sys_part 表中的 Id 列', `lot_no` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '产品批号', `wh_id` bigint(19) NOT NULL COMMENT '仓库 Id,对应 wms_wh 表中的Id', `rg_id` bigint(19) NOT NULL COMMENT '库区 Id,对应 wms_rg 表中的Id', `pn_id` bigint(19) NOT NULL COMMENT '库区 Id,对应 wms_rg 表中的Id', `storage_ok_qty` int NOT NULL COMMENT '库存良品数量', `storage_ng_qty` int NOT NULL COMMENT '库存不良品数量', `storage_sp_qty` int NOT NULL COMMENT '库存报废数量', `deleted` bit(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除 1.是,0.否', `creator` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '记录的创建人,对应员工表中的 Id', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updater` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '记录的修改人,对应员工表中的 Id', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `tenant_id` bigint(20) NOT NULL COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '库存表' ROW_FORMAT = Dynamic; SET FOREIGN_KEY_CHECKS = 1; -- ---------------------------- -- Table structure for wms_storage_log -- ---------------------------- DROP TABLE IF EXISTS `wms_storage_log`; CREATE TABLE `wms_storage_log` ( `id` bigint(19) NOT NULL COMMENT '主键id', `part_id` bigint(19) NOT NULL COMMENT '成品 Id,对应 sys_part 表中的 Id 列', `lot_no` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '产品批号', `wh_id` bigint(19) NOT NULL COMMENT '仓库 Id,对应 wms_wh 表中的Id', `rg_id` bigint(19) NULL COMMENT '库区 Id,对应 wms_rg 表中的Id', `pn_id` bigint(19) NULL COMMENT '库区 Id,对应 wms_rg 表中的Id', `op_qty` bigint NULL COMMENT '库区 Id,对应 wms_rg 表中的Id', `op_type` tinyint NULL COMMENT '物料异动类型:1:盘点调整2:采购入库3:生产入库4:销售出库5:生产发料6:生产退料7:委外发料8:委外入库9:库存调拨10:其他入库11:其他出库', `doc_no` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '单据编号', `deleted` bit(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除 1.是,0.否', `creator` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '记录的创建人,对应员工表中的 Id', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updater` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '记录的修改人,对应员工表中的 Id', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `tenant_id` bigint(20) NOT NULL COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '库存交易日志表' ROW_FORMAT = Dynamic; SET FOREIGN_KEY_CHECKS = 1; -- ---------------------------- -- Table structure for wms_deliver_part -- ---------------------------- DROP TABLE IF EXISTS `wms_deliver_part`; CREATE TABLE `wms_deliver_part` ( `id` bigint(19) NOT NULL COMMENT '主键id', `so_id` bigint(19) NOT NULL COMMENT '销售订单 Id,对应 int_m_so中 Id', `part_id` bigint(19) NOT NULL COMMENT '成品 Id,对应 sys_part 表中的 Id 列', `lot_no` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '产品批号', `wh_id` bigint(19) NOT NULL COMMENT '仓库 Id,对应 wms_wh 表中的Id', `rg_id` bigint(19) NULL COMMENT '库区 Id,对应 wms_rg 表中的Id', `pn_id` bigint(19) NULL COMMENT '库区 Id,对应 wms_rg 表中的Id', `deliver_qty` bigint NULL DEFAULT 0 COMMENT '出库数量', `deleted` bit(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除 1.是,0.否', `creator` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '记录的创建人,对应员工表中的 Id', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updater` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '记录的修改人,对应员工表中的 Id', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `tenant_id` bigint(20) NOT NULL COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '销售出库表' ROW_FORMAT = Dynamic; SET FOREIGN_KEY_CHECKS = 1; -- ---------------------------- -- Table structure for pro_plan -- ---------------------------- DROP TABLE IF EXISTS `pro_plan`; CREATE TABLE `pro_plan` ( `id` bigint(19) NOT NULL COMMENT '主键id', `plan_no` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '生产计划编号', `part_id` bigint(19) NOT NULL COMMENT '成品 Id,对应 sys_part 表中的 Id 列', `plan_qty` int(11) NOT NULL COMMENT '计划数量', `pro_place` bigint(19) NULL DEFAULT NULL COMMENT '生产单位,一般对应sys_line 中的 Id 列', `plan_start_date` date NULL DEFAULT NULL COMMENT '计划开始日期', `plan_end_date` date NULL DEFAULT NULL COMMENT '计划结束日期', `plan_route` bigint(19) NULL DEFAULT NULL COMMENT '工艺路线,对应 sys_route中的 Id 列', `plan_bom` bigint(19) NULL DEFAULT NULL COMMENT '生产 BOM,对应 sys_m_bom 中的 Id 列', `barcode_rule` bigint(19) NULL DEFAULT NULL COMMENT '产品条码规则,对应sys_barcode_rule 表中的 Id 列', `pack_spec` bigint(19) NULL DEFAULT NULL COMMENT '产品包装方式,对应sys_pack_spec 表中的 Id 列', `plan_type` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '工单类型,只能填以下的值:一般工单,试产工单,研发工单.返修工单,改制工单', `split_wo_qty` int NULL DEFAULT 0 COMMENT '实际投入数量,默认填 0', `act_input_qty` int NULL DEFAULT 0 COMMENT '实际投入数量,默认填 0', `act_output_qty` int NULL DEFAULT 0 COMMENT '实际产出数量,默认填 0', `plan_status` tinyint(19) NOT NULL DEFAULT 1 COMMENT '工单状态,只存在下面的值:1:表示工单刚建立,尚未生产(默认值)2:表示此工单作废3:表示工单生产中4:表示工单已完成5:表示工单冻结中6:表示工单处于放行状态', `plan_id` bigint(19) DEFAULT NULL COMMENT '所属计划的 Id,对应pro_plan 中的 Id', `descr` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '描述信息', `deleted` bit(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除 1.是,0.否', `creator` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '记录的创建人,对应员工表中的 Id', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updater` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '记录的修改人,对应员工表中的 Id', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `tenant_id` bigint(20) NOT NULL COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '生产计划表' ROW_FORMAT = Dynamic; SET FOREIGN_KEY_CHECKS = 1; -- ---------------------------- -- Table structure for pro_wo -- ---------------------------- DROP TABLE IF EXISTS `pro_wo`; CREATE TABLE `pro_wo` ( `id` bigint(19) NOT NULL COMMENT '主键id', `wo_no` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '生产工单编号', `part_id` bigint(19) NOT NULL COMMENT '成品 Id,对应 sys_part 表中的 Id 列', `plan_qty` int(11) NOT NULL COMMENT '计划数量', `pro_place` bigint(19) NULL DEFAULT NULL COMMENT '生产单位,一般对应sys_line 中的 Id 列', `plan_start_date` date NULL DEFAULT NULL COMMENT '计划开始日期', `plan_end_date` date NULL DEFAULT NULL COMMENT '计划结束日期', `plan_route` bigint(19) NULL DEFAULT NULL COMMENT '工艺路线,对应 sys_route中的 Id 列', `plan_bom` bigint(19) NULL DEFAULT NULL COMMENT '生产 BOM,对应 sys_m_bom 中的 Id 列', `barcode_rule` bigint(19) NULL DEFAULT NULL COMMENT '产品条码规则,对应sys_barcode_rule 表中的 Id 列', `pack_spec` bigint(19) NULL DEFAULT NULL COMMENT '产品包装方式,对应sys_pack_spec 表中的 Id 列', `wo_type` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '工单类型,只能填以下的值:一般工单,试产工单,研发工单.返修工单,改制工单', `wo_input_ps` bigint(19) NULL DEFAULT NULL COMMENT '产计划投入的工序', `wo_output_ps` bigint(19) NULL DEFAULT NULL COMMENT '计划产出的工序', `act_input_qty` int(11) NULL DEFAULT 0 COMMENT '实际投入数量,默认填 0', `act_output_qty` int(11) NULL DEFAULT 0 COMMENT '实际产出数量,默认填 0', `put_storage_qty` int(11) NULL DEFAULT 0 COMMENT '实际产出数量,默认填 0', `wo_status` tinyint(19) NOT NULL DEFAULT 1 COMMENT '工单状态,只存在下面的值:1:表示工单刚建立,尚未生产(默认值)2:表示此工单作废3:表示工单生产中4:表示工单已完成5:表示工单冻结中6:表示工单处于放行状态', `plan_id` bigint(19) DEFAULT NULL COMMENT '所属计划的 Id,对应pro_plan 中的 Id', `descr` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '描述信息', `deleted` bit(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除 1.是,0.否', `creator` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '记录的创建人,对应员工表中的 Id', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updater` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '记录的修改人,对应员工表中的 Id', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `tenant_id` bigint(20) NOT NULL COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '生产工单表' ROW_FORMAT = Dynamic; SET FOREIGN_KEY_CHECKS = 1; -- ---------------------------- -- Table structure for pro_wo_sn -- ---------------------------- DROP TABLE IF EXISTS `pro_wo_sn`; CREATE TABLE `pro_wo_sn` ( `id` bigint(19) NOT NULL COMMENT '主键id', `wo_id` bigint(19) NOT NULL COMMENT '工单 Id,对应 pro_wo 表中的Id 列', `seq` int(11) NOT NULL COMMENT '条码顺序号,每张工单的条码顺序号从 1 开始编号,最大值等于工单的计划数量', `barcode` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '产品条码', `deleted` bit(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除 1.是,0.否', `creator` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '记录的创建人,对应员工表中的 Id', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updater` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '记录的修改人,对应员工表中的 Id', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `tenant_id` bigint(20) NOT NULL COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '工单产品条码表' ROW_FORMAT = Dynamic; SET FOREIGN_KEY_CHECKS = 1; -- ---------------------------- -- Table structure for pro_issue_part -- ---------------------------- DROP TABLE IF EXISTS `pro_issue_part`; CREATE TABLE `pro_issue_part` ( `id` bigint(19) NOT NULL COMMENT '主键id', `wo_id` bigint(19) NOT NULL COMMENT '工单 Id,对应 pro_wo 表中的Id 列', `line_id` bigint(19) NOT NULL COMMENT '生产线 Id,对应 sys_line 中的 Id', `part_id` bigint(19) NOT NULL COMMENT '物料 Id,对应 sys_part 中的Id 列', `lot_no` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '物料批号', `wh_id` bigint(19) NOT NULL COMMENT '仓库 Id,对应 wms_wh 表中的Id', `rg_id` bigint(19) NULL DEFAULT NULL COMMENT '库区 Id,对应 wms_rg 表中的Id', `pn_id` bigint(19) NULL DEFAULT NULL COMMENT '库位 Id,对应 wms_pn 表中的 Id', `issue_qty` bigint(19) NOT NULL COMMENT '发料数量', `deleted` bit(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除 1.是,0.否', `creator` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '记录的创建人,对应员工表中的 Id', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updater` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '记录的修改人,对应员工表中的 Id', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `tenant_id` bigint(20) NOT NULL COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '生产发料表' ROW_FORMAT = Dynamic; SET FOREIGN_KEY_CHECKS = 1; -- ---------------------------- -- Table structure for pro_put_in_storage -- ---------------------------- DROP TABLE IF EXISTS `pro_put_in_storage`; CREATE TABLE `pro_put_in_storage` ( `id` bigint(19) NOT NULL COMMENT '主键id', `wo_id` bigint(19) NOT NULL COMMENT '工单 Id,对应 pro_wo 表中的Id 列', `line_id` bigint(19) NOT NULL COMMENT '生产线 Id,对应 sys_line 中的 Id,生产入库的时候必须填写,委外入库的时候填写null', `part_id` bigint(19) NOT NULL COMMENT '物料 Id,对应 sys_part 中的Id 列', `lot_no` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '物料批号', `wh_id` bigint(19) NOT NULL COMMENT '仓库 Id,对应 wms_wh 表中的Id', `rg_id` bigint(19) NULL DEFAULT NULL COMMENT '库区 Id,对应 wms_rg 表中的Id', `pn_id` bigint(19) NULL DEFAULT NULL COMMENT '库位 Id,对应 wms_pn 表中的 Id', `put_in_qty` bigint(19) NOT NULL COMMENT '入库数量', `deleted` bit(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除 1.是,0.否', `creator` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '记录的创建人,对应员工表中的 Id', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updater` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '记录的修改人,对应员工表中的 Id', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `tenant_id` bigint(20) NOT NULL COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '生产入库表' ROW_FORMAT = Dynamic; SET FOREIGN_KEY_CHECKS = 1; -- ---------------------------- -- Table structure for pro_piece_status -- ---------------------------- DROP TABLE IF EXISTS `pro_piece_status`; CREATE TABLE `pro_piece_status` ( `id` bigint(19) NOT NULL COMMENT '主键id', `wo_id` bigint(19) NOT NULL COMMENT '工单 Id,对应 pro_wo 表中的Id 列', `route_id` bigint(19) NOT NULL COMMENT '工艺路线 Id,对应 sys_m_route中的Id', `part_id` bigint(19) NOT NULL COMMENT '物料 Id,对应 sys_part 中的Id 列', `line_id` bigint(19) NOT NULL COMMENT '生产线 Id,对应 sys_line 中的 Id', `ps_id` bigint(19) NOT NULL COMMENT '工序 Id,对应 sys_ps 中的 Id', `tn_id` bigint(19) NOT NULL COMMENT '工位 Id,对应 sys_tn 中的 Id', `barcode` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '产品条码', `barcode_status` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '产品条码状态,只有 Y 和 N两种值,Y 表示良品,N 表示不良品,S 表示报废品', `next_ps_id` bigint(19) NOT NULL COMMENT '下一个工序的 Id,对应sys_ps 中的 Id', `deleted` bit(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除 1.是,0.否', `creator` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '记录的创建人,对应员工表中的 Id', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updater` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '记录的修改人,对应员工表中的 Id', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `tenant_id` bigint(20) NOT NULL COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '产品(单件管控)状态表' ROW_FORMAT = Dynamic; SET FOREIGN_KEY_CHECKS = 1; -- ---------------------------- -- Table structure for pro_piece_status_log -- ---------------------------- DROP TABLE IF EXISTS `pro_piece_status_log`; CREATE TABLE `pro_piece_status_log` ( `id` bigint(19) NOT NULL COMMENT '主键id', `wo_id` bigint(19) NOT NULL COMMENT '工单 Id,对应 pro_wo 表中的Id 列', `route_id` bigint(19) NOT NULL COMMENT '工艺路线 Id,对应 sys_m_route中的Id', `part_id` bigint(19) NOT NULL COMMENT '物料 Id,对应 sys_part 中的Id 列', `line_id` bigint(19) NOT NULL COMMENT '生产线 Id,对应 sys_line 中的 Id', `ps_id` bigint(19) NOT NULL COMMENT '工序 Id,对应 sys_ps 中的 Id', `tn_id` bigint(19) NOT NULL COMMENT '工位 Id,对应 sys_tn 中的 Id', `barcode` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '产品条码', `barcode_status` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '产品条码状态,只有 Y 和 N两种值,Y 表示良品,N 表示不良品,S 表示报废品', `next_ps_id` bigint(19) NOT NULL COMMENT '下一个工序的 Id,对应sys_ps 中的 Id', `deleted` bit(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除 1.是,0.否', `creator` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '记录的创建人,对应员工表中的 Id', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updater` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '记录的修改人,对应员工表中的 Id', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `tenant_id` bigint(20) NOT NULL COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '产品(单件管控)状态历史记录表' ROW_FORMAT = Dynamic; SET FOREIGN_KEY_CHECKS = 1; -- ---------------------------- -- Table structure for pro_piece_count -- ---------------------------- DROP TABLE IF EXISTS `pro_piece_count`; CREATE TABLE `pro_piece_count` ( `id` bigint(19) NOT NULL COMMENT '主键id', `wo_id` bigint(19) NOT NULL COMMENT '工单 Id,对应 pro_wo 表中的Id 列', `part_id` bigint(19) NOT NULL COMMENT '物料 Id,对应 sys_part 中的Id 列', `line_id` bigint(19) NOT NULL COMMENT '生产线 Id,对应 sys_line 中的 Id', `ps_id` bigint(19) NOT NULL COMMENT '工序 Id,对应 sys_ps 中的 Id', `tn_id` bigint(19) NOT NULL COMMENT '工位 Id,对应 sys_tn 中的 Id', `work_date` date NOT NULL COMMENT '生产日期(日期部分)', `work_hour` tinyint NOT NULL COMMENT '生产日期(小时部分)', `shift_date` date NOT NULL COMMENT '生产班次日期(日期部分)', `shift_hour` tinyint NOT NULL COMMENT '生产班次日期(小时部分)', `shift_id` tinyint NOT NULL COMMENT '生产班次 Id,对应 sys_shift中的 Id', `ok_qty` tinyint NOT NULL COMMENT '生产数量(良品)', `ng_qty` tinyint NOT NULL COMMENT '生产数量(不良品)', `sp_qty` tinyint NOT NULL COMMENT '生产数量(报废品)', `re_ok_qty` int NOT NULL DEFAULT 0 COMMENT '生产数量(再次过站的良品),默认值 0', `re_ng_qty` int NOT NULL DEFAULT 0 COMMENT '生产数量(再次过站的不良品),默认值 0', `deleted` bit(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除 1.是,0.否', `creator` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '记录的创建人,对应员工表中的 Id', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updater` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '记录的修改人,对应员工表中的 Id', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `tenant_id` bigint(20) NOT NULL COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '生产统计(单件管控)表' ROW_FORMAT = Dynamic; SET FOREIGN_KEY_CHECKS = 1; -- ---------------------------- -- Table structure for pro_temp_kpsn -- ---------------------------- DROP TABLE IF EXISTS `pro_temp_kpsn`; CREATE TABLE `pro_temp_kpsn` ( `id` bigint(19) NOT NULL COMMENT '主键id', `barcode` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '产品条码', `kp_ barcode` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '原材料条码', `tn_id` bigint(19) NOT NULL COMMENT '工位 Id,对应 sys_tn 中的 Id', `deleted` bit(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除 1.是,0.否', `creator` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '记录的创建人,对应员工表中的 Id', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updater` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '记录的修改人,对应员工表中的 Id', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `tenant_id` bigint(20) NOT NULL COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '存放组装工位临时扫描的产品条码和原材料条码表' ROW_FORMAT = Dynamic; SET FOREIGN_KEY_CHECKS = 1; -- ---------------------------- -- Table structure for pro_assy_kpsn -- ---------------------------- DROP TABLE IF EXISTS `pro_assy_kpsn`; CREATE TABLE `pro_assy_kpsn` ( `id` bigint(19) NOT NULL COMMENT '主键id', `barcode` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '产品条码', `kp_ barcode` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '原材料条码', `tn_id` bigint(19) NOT NULL COMMENT '工位 Id,对应 sys_tn 中的 Id', `deleted` bit(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除 1.是,0.否', `creator` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '记录的创建人,对应员工表中的 Id', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updater` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '记录的修改人,对应员工表中的 Id', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `tenant_id` bigint(20) NOT NULL COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '存放组装工位扫描的产品条码和原材料条码表' ROW_FORMAT = Dynamic; SET FOREIGN_KEY_CHECKS = 1; -- ---------------------------- -- Table structure for pro_report_work -- ---------------------------- DROP TABLE IF EXISTS `pro_report_work`; CREATE TABLE `pro_report_work` ( `id` bigint(19) NOT NULL COMMENT '主键id', `wo_id` bigint(19) NOT NULL COMMENT '工单 Id,对应 pro_wo 表中的Id 列', `lot_no` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '物料批号', `work_date` date NOT NULL COMMENT '生产日期(日期部分)', `work_hour` tinyint NOT NULL COMMENT '生产日期(小时部分)', `tn_id` bigint(19) NOT NULL COMMENT '工位 Id,对应 sys_tn 中的 Id', `ok_qty` tinyint(19) NOT NULL COMMENT '生产数量(良品)', `ng_qty` tinyint(19) NOT NULL COMMENT '生产数量(不良品)', `sp_qty` tinyint(19) NOT NULL COMMENT '生产数量(报废品)', `report_user` bigint(19) NULL DEFAULT NULL COMMENT '报工人员的 Id,此列暂时填写 null', `deleted` bit(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除 1.是,0.否', `creator` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '记录的创建人,对应员工表中的 Id', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updater` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '记录的修改人,对应员工表中的 Id', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `tenant_id` bigint(20) NOT NULL COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '存放生产报工数据' ROW_FORMAT = Dynamic; SET FOREIGN_KEY_CHECKS = 1; -- ---------------------------- -- Table structure for pro_pack_m_data -- ---------------------------- DROP TABLE IF EXISTS `pro_pack_m_data`; CREATE TABLE `pro_pack_m_data` ( `id` bigint(19) NOT NULL COMMENT '主键id', `carton_no` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '箱号', `carton_close_flag` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '箱子是否关闭,Y 表示关闭,N 表示未关闭,默认是 N', `deleted` bit(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除 1.是,0.否', `creator` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '记录的创建人,对应员工表中的 Id', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updater` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '记录的修改人,对应员工表中的 Id', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `tenant_id` bigint(20) NOT NULL COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '包装数据主表' ROW_FORMAT = Dynamic; SET FOREIGN_KEY_CHECKS = 1; -- ---------------------------- -- Table structure for pro_pack_d_data -- ---------------------------- DROP TABLE IF EXISTS `pro_pack_d_data`; CREATE TABLE `pro_pack_d_data` ( `id` bigint(19) NOT NULL COMMENT '主键id', `wo_id` bigint(19) NOT NULL COMMENT '生产工单 Id', `barcode` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '产品条码', `carton_no` tinyint(19) NOT NULL COMMENT '箱号', `tn_id` bigint(19) NOT NULL COMMENT '工位 Id,对应 sys_tn 中的 Id', `deleted` bit(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除 1.是,0.否', `creator` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '记录的创建人,对应员工表中的 Id', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updater` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '记录的修改人,对应员工表中的 Id', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `tenant_id` bigint(20) NOT NULL COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '包装数据明细表' ROW_FORMAT = Dynamic; SET FOREIGN_KEY_CHECKS = 1; -- ---------------------------- -- Table structure for qms_sys_check_item -- ---------------------------- DROP TABLE IF EXISTS `qms_sys_check_item`; CREATE TABLE `qms_sys_check_item` ( `id` bigint(19) NOT NULL COMMENT '主键id', `check_no` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '检验项编号', `check_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '检验项名称,唯一', `check_type` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '类型,只能填写功能或者外观', `check_property` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '性质,只能填写定量或者定', `check_unit` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '单位', `upper_limit` decimal(10,2) NULL DEFAULT NULL COMMENT '上限', `lower_limit` decimal(10,2) NULL DEFAULT NULL COMMENT '下限', `standard_value` decimal(10,2) NULL DEFAULT NULL COMMENT '标准值', `descr` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '描述信息', `check_item_status` tinyint(1) NOT NULL COMMENT '状态,1 表示正常,2 表示作废', `deleted` bit(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除 1.是,0.否', `creator` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '记录的创建人,对应员工表中的 Id', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updater` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '记录的修改人,对应员工表中的 Id', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `tenant_id` bigint(20) NOT NULL COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '产品基础检验项' ROW_FORMAT = Dynamic; SET FOREIGN_KEY_CHECKS = 1; -- ---------------------------- -- Table structure for qms_sys_m_check -- ---------------------------- DROP TABLE IF EXISTS `qms_sys_m_check`; CREATE TABLE `qms_sys_m_check` ( `id` bigint(19) NOT NULL COMMENT '主键id', `part_id` bigint(19) NOT NULL COMMENT '成品 Id,对应 sys_part 中的id 列', `check_type` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '类型,只能填写功能或者外观', `check_status` tinyint(1) NOT NULL COMMENT '状态,1 表示正常,2 表示作废', `deleted` bit(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除 1.是,0.否', `creator` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '记录的创建人,对应员工表中的 Id', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updater` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '记录的修改人,对应员工表中的 Id', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `tenant_id` bigint(20) NOT NULL COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '成品工序检验项主表' ROW_FORMAT = Dynamic; SET FOREIGN_KEY_CHECKS = 1; -- ---------------------------- -- Table structure for qms_sys_d_check -- ---------------------------- DROP TABLE IF EXISTS `qms_sys_d_check`; CREATE TABLE `qms_sys_d_check` ( `id` bigint(19) NOT NULL COMMENT '主键id', `check_id` bigint(19) NOT NULL COMMENT '对应 qms_sys_m_check 中的id 列', `ps_id` bigint(19) NOT NULL COMMENT '工序 Id,对应 sys_ps 中的 id', `check_no` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '检验项编号观', `check_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT ' 检验项名称,唯一', `check_type` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT ' 类型,只能填写功能或者外观', `check_property` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT ' 性质,只能填写定量或者定性', `check_unit` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT ' 单位', `upper_limit` decimal(10,2) NULL DEFAULT NULL COMMENT '上限', `lower_limit` decimal(10,2) NULL DEFAULT NULL COMMENT '下限', `standard_value` decimal(10,2) NULL DEFAULT NULL COMMENT '标准值', `descr` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '描述信息', `check_item_status` tinyint(1) NOT NULL COMMENT '状态,1 表示正常,2 表示作废', `deleted` bit(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除 1.是,0.否', `creator` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '记录的创建人,对应员工表中的 Id', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updater` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '记录的修改人,对应员工表中的 Id', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `tenant_id` bigint(20) NOT NULL COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '成品工序检验项明细表' ROW_FORMAT = Dynamic; SET FOREIGN_KEY_CHECKS = 1; -- ---------------------------- -- Table structure for qms_m_check -- ---------------------------- DROP TABLE IF EXISTS `qms_m_check`; CREATE TABLE `qms_m_check` ( `id` bigint(19) NOT NULL COMMENT '主键id', `barcode` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '产品条码', `ps_id` bigint(19) NOT NULL COMMENT '工序 Id,对应 sys_ps 中的 id', `check_result` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '检验结果,Y 表示合格,N 表示不合格', `check_status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态,1 表示正常,2 表示作废,默认值是 1', `deleted` bit(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除 1.是,0.否', `creator` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '记录的创建人,对应员工表中的 Id', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updater` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '记录的修改人,对应员工表中的 Id', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `tenant_id` bigint(20) NOT NULL COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '成品工序检验主表' ROW_FORMAT = Dynamic; SET FOREIGN_KEY_CHECKS = 1; -- ---------------------------- -- Table structure for qms_d_check -- ---------------------------- DROP TABLE IF EXISTS `qms_d_check`; CREATE TABLE `qms_d_check` ( `id` bigint(19) NOT NULL COMMENT '主键id', `check_result_id` bigint(19) NOT NULL COMMENT '对应 qms_m_check 中的 id 列', `check_id` bigint(19) NOT NULL COMMENT '对应 qms_sys_m_check 中的id 列', `ps_id` bigint(19) NOT NULL COMMENT '工序 Id,对应 sys_ps 中的 id', `check_no` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '检验项编号观', `check_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT ' 检验项名称,唯一', `check_type` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT ' 类型,只能填写功能或者外观', `check_property` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT ' 性质,只能填写定量或者定性', `check_unit` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT ' 单位', `upper_limit` decimal(10,2) NULL DEFAULT NULL COMMENT '上限', `lower_limit` decimal(10,2) NULL DEFAULT NULL COMMENT '下限', `standard_value` decimal(10,2) NULL DEFAULT NULL COMMENT '标准值', `descr` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '描述信息', `check_item_result` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '检验结果,Y 表示合格,N 表示不合格', `check_item_status` tinyint(1) NOT NULL COMMENT '状态,1 表示正常,2 表示作废', `deleted` bit(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除 1.是,0.否', `creator` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '记录的创建人,对应员工表中的 Id', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updater` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '记录的修改人,对应员工表中的 Id', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `tenant_id` bigint(20) NOT NULL COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '成品工序检验项明细表' ROW_FORMAT = Dynamic; SET FOREIGN_KEY_CHECKS = 1; -- ---------------------------- -- Table structure for eqt_type -- ---------------------------- DROP TABLE IF EXISTS `eqt_type`; CREATE TABLE `eqt_type` ( `id` bigint(19) NOT NULL COMMENT '主键id', `type_no` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '设备类型编号,唯一', `type_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '设备类型名称,唯一', `eqt_status` tinyint(1) NOT NULL COMMENT '状态,1 表示正常,2 表示报废,3 表示设备暂时不可用', `mtn_days` int NULL DEFAULT NULL COMMENT '保养标准(天)', `mtn_product_qty` int NULL DEFAULT NULL COMMENT '保养标准(产品数量)', `type_status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态,1 表示正常,2 表示作废', `deleted` bit(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除 1.是,0.否', `creator` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '记录的创建人,对应员工表中的 Id', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updater` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '记录的修改人,对应员工表中的 Id', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `tenant_id` bigint(20) NOT NULL COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '设备类型表' ROW_FORMAT = Dynamic; SET FOREIGN_KEY_CHECKS = 1; -- ---------------------------- -- Table structure for eqt_type_mtn_item -- ---------------------------- DROP TABLE IF EXISTS `eqt_type_mtn_item`; CREATE TABLE `eqt_type_mtn_item` ( `id` bigint(19) NOT NULL COMMENT '主键id', `eqt_type` bigint(20) NOT NULL COMMENT '设备类型 Id,对应表eqt_type 的 Id 列', `mtn_no` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '设备保养项目编号,唯一', `mtn_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '设备保养项目名称,唯一', `mtn_descr` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '保养方法描述', `mtn_item_status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态,1 表示正常,2 表示作废', `deleted` bit(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除 1.是,0.否', `creator` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '记录的创建人,对应员工表中的 Id', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updater` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '记录的修改人,对应员工表中的 Id', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `tenant_id` bigint(20) NOT NULL COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '设备保养项目表' ROW_FORMAT = Dynamic; SET FOREIGN_KEY_CHECKS = 1; -- ---------------------------- -- Table structure for eqt_base -- ---------------------------- DROP TABLE IF EXISTS `eqt_base`; CREATE TABLE `eqt_base` ( `id` bigint(19) NOT NULL COMMENT '主键id', `eqt_type` bigint(20) NOT NULL COMMENT '设备类型 Id,对应表eqt_type 的 Id 列', `eqt_no` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '设备编号,唯一', `eqt_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '设备名称', `eqt_status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态,1 表示正常,2 表示作废', `sup_id` bigint(20) NULL DEFAULT NULL COMMENT '供应商 id', `get_date` date NULL DEFAULT NULL COMMENT '设备的购入日期', `recent_date` date NULL DEFAULT NULL COMMENT '设备最近一次的保养日期', `deleted` bit(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除 1.是,0.否', `creator` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '记录的创建人,对应员工表中的 Id', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updater` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '记录的修改人,对应员工表中的 Id', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `tenant_id` bigint(20) NOT NULL COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '设备基础资料表' ROW_FORMAT = Dynamic; SET FOREIGN_KEY_CHECKS = 1; -- ---------------------------- -- Table structure for int_m_po -- ---------------------------- DROP TABLE IF EXISTS `int_m_po`; CREATE TABLE `int_m_po` ( `id` bigint(19) NOT NULL COMMENT '主键id', `po_no` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '采购单号,唯一', `po_status` tinyint(1) NULL DEFAULT 1 COMMENT '状态,1 表示正常,2 表示作废', `deleted` bit(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除 1.是,0.否', `creator` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '记录的创建人,对应员工表中的 Id', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updater` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '记录的修改人,对应员工表中的 Id', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `tenant_id` bigint(20) NOT NULL COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = 'ERP 采购单主表' ROW_FORMAT = Dynamic; SET FOREIGN_KEY_CHECKS = 1; -- ---------------------------- -- Table structure for int_d_po -- ---------------------------- DROP TABLE IF EXISTS `int_d_po`; CREATE TABLE `int_d_po` ( `id` bigint(19) NOT NULL COMMENT '主键id', `po_no` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '采购单号,唯一', `po_item` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '采购单项次', `part_no` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '物料编码', `po_qty` int NOT NULL COMMENT '采购数量', `deleted` bit(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除 1.是,0.否', `creator` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '记录的创建人,对应员工表中的 Id', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updater` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '记录的修改人,对应员工表中的 Id', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `tenant_id` bigint(20) NOT NULL COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = 'ERP 采购单明细表' ROW_FORMAT = Dynamic; SET FOREIGN_KEY_CHECKS = 1; -- ---------------------------- -- Table structure for int_m_so -- ---------------------------- DROP TABLE IF EXISTS `int_m_so`; CREATE TABLE `int_m_so` ( `id` bigint(19) NOT NULL COMMENT '主键id', `so_no` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '销售订单号,唯一', `so_status` tinyint NULL DEFAULT null COMMENT '状态,1 表示正常,2 表示作废', `customer_id` bigint NULL DEFAULT null COMMENT '客户 Id,对应 sys_customer', `deleted` bit(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除 1.是,0.否', `creator` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '记录的创建人,对应员工表中的 Id', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updater` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '记录的修改人,对应员工表中的 Id', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `tenant_id` bigint(20) NOT NULL COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = 'ERP 销售订单主表' ROW_FORMAT = Dynamic; SET FOREIGN_KEY_CHECKS = 1; -- ---------------------------- -- Table structure for int_d_so -- ---------------------------- DROP TABLE IF EXISTS `int_d_so`; CREATE TABLE `int_d_so` ( `id` bigint(19) NOT NULL COMMENT '主键id', `so_no` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '销售订单号', `so_item` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '销售订单项次', `part_no` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '产品编码', `so_qty` int NOT NULL COMMENT '订单数量', `deliver_date` date NULL DEFAULT null COMMENT '交货日期', `deleted` bit(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除 1.是,0.否', `creator` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '记录的创建人,对应员工表中的 Id', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updater` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '记录的修改人,对应员工表中的 Id', `update_time` datetime NULL DEFAULT NULL COMMENT '记录的修改时间', `tenant_id` bigint(20) NOT NULL COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = 'ERP 销售订单明细表' ROW_FORMAT = Dynamic; SET FOREIGN_KEY_CHECKS = 1;