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;
