You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
mes-heli/sql/mes-heli.sql

1084 lines
91 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

DROP TABLE IF EXISTS `base_customer`;
CREATE TABLE `base_customer` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`code` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '客户编码',
`brief` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '客户简称',
`name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '客户全称',
`industry` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '所属行业',
`level` tinyint(1) NOT NULL COMMENT '客户级别.字典',
`user_id` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '联系人ID,对应用户ID',
`desc` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '备注',
`contact1_name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '联系人姓名1姓名',
`contact1_post` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '联系人姓名1岗位',
`contact1_method` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '联系人姓名1方法',
`contact1_email` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '联系人姓名1邮箱',
`contact1_addr1` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '联系人姓名1地址',
`contact2_name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '联系人姓名2姓名',
`contact2_post` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '联系人姓名2岗位',
`contact2_method` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '联系人姓名2方法',
`contact2_email` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '联系人姓名2邮箱',
`contact1_addr2` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '联系人姓名2地址',
`contact3_name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '联系人姓名3姓名',
`contact3_post` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '联系人姓名3岗位',
`contact3_method` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '联系人姓名3方法',
`contact3_email` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '联系人姓名3邮箱',
`contact1_addr3` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '联系人姓名3地址',
`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;
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和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(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和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(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(20) NOT NULL AUTO_INCREMENT 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(20) NOT NULL AUTO_INCREMENT 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(20) NOT NULL AUTO_INCREMENT 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(20) NOT NULL AUTO_INCREMENT 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 或者 NY 表示包含零库存物料N 则反之,默认值是 N',
`lock_check` char(1) NOT NULL DEFAULT 'N' COMMENT '只能填写 Y 或者 NY 表示包含零库存物料N 则反之,默认值是 N',
`double_check` char(1) NOT NULL DEFAULT 'N' COMMENT '只能填写 Y 或者 NY 表示包含零库存物料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(20) NOT NULL AUTO_INCREMENT 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(20) NOT NULL AUTO_INCREMENT 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(20) NOT NULL AUTO_INCREMENT 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(20) NOT NULL AUTO_INCREMENT 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(20) NOT NULL AUTO_INCREMENT 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(20) NOT NULL AUTO_INCREMENT 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(20) NOT NULL AUTO_INCREMENT 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(20) NOT NULL AUTO_INCREMENT 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(20) NOT NULL AUTO_INCREMENT 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(20) NOT NULL AUTO_INCREMENT 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(20) NOT NULL AUTO_INCREMENT 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(20) NOT NULL AUTO_INCREMENT 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(20) NOT NULL AUTO_INCREMENT 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(20) NOT NULL AUTO_INCREMENT 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(20) NOT NULL AUTO_INCREMENT 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(20) NOT NULL AUTO_INCREMENT 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(20) NOT NULL AUTO_INCREMENT 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(20) NOT NULL AUTO_INCREMENT 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(20) NOT NULL AUTO_INCREMENT 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(20) NOT NULL AUTO_INCREMENT 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(20) NOT NULL AUTO_INCREMENT 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(20) NOT NULL AUTO_INCREMENT 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(20) NOT NULL AUTO_INCREMENT 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(20) NOT NULL AUTO_INCREMENT 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(20) NOT NULL AUTO_INCREMENT 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(20) NOT NULL AUTO_INCREMENT 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(20) NOT NULL AUTO_INCREMENT 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(20) NOT NULL AUTO_INCREMENT 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(20) NOT NULL AUTO_INCREMENT 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(20) NOT NULL AUTO_INCREMENT 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(20) NOT NULL AUTO_INCREMENT 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;