/*
 Navicat Premium Data Transfer

 Source Server         : localhost
 Source Server Type    : MySQL
 Source Server Version : 50744 (5.7.44-log)
 Source Host           : localhost:3306
 Source Schema         : mes-heli

 Target Server Type    : MySQL
 Target Server Version : 50744 (5.7.44-log)
 File Encoding         : 65001

 Date: 15/01/2024 13:14:30
*/
CREATE DATABASE `mes-heli` CHARACTER SET 'utf8mb4' COLLATE 'utf8mb4_unicode_ci';
USE `mes-heli`;

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;

-- ----------------------------
-- Table structure for base_bom
-- ----------------------------
DROP TABLE IF EXISTS `base_bom`;
CREATE TABLE `base_bom`  (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增字段，唯一',
  `mould_name` varchar(255) NULL DEFAULT NULL COMMENT '模具名称',
  `sub_project_name` varchar(255) NULL DEFAULT NULL COMMENT '子项目名称',
  `bom_verion` varchar(64) NULL DEFAULT NULL COMMENT 'BOM版本号',
  `bom_use` varchar(64) NULL DEFAULT NULL COMMENT 'BOM用途，只能填写三种值，分别是生产，研发，测试',
  `description` varchar(255) NULL DEFAULT NULL COMMENT '描述信息',
  `status` tinyint(255) NULL DEFAULT 1 COMMENT '状态,1表示正常，2表示禁用',
  `creator` varchar(64) NULL DEFAULT '' COMMENT '创建者',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updater` varchar(64) NULL DEFAULT '' COMMENT '更新者',
  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
  `tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB COMMENT = 'BOM主表' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of base_bom
-- ----------------------------

-- ----------------------------
-- Table structure for base_bom_detail
-- ----------------------------
DROP TABLE IF EXISTS `base_bom_detail`;
CREATE TABLE `base_bom_detail`  (
  `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) NULL DEFAULT NULL COMMENT '备注',
  `creator` varchar(64) NULL DEFAULT '' COMMENT '创建者',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updater` varchar(64) NULL DEFAULT '' COMMENT '更新者',
  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
  `tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB COMMENT = 'BOM明细表' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of base_bom_detail
-- ----------------------------

-- ----------------------------
-- Table structure for base_classes
-- ----------------------------
DROP TABLE IF EXISTS `base_classes`;
CREATE TABLE `base_classes`  (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增字段，唯一',
  `code` varchar(64) NOT NULL COMMENT '班组编码，唯一',
  `name` varchar(64) NOT NULL COMMENT '班组名称，唯一',
  `workshop_id` bigint(20) NOT NULL COMMENT '所属车间',
  `dept_id` bigint(20) NOT NULL COMMENT '部门id',
  `leader_user_id` bigint(20) NULL DEFAULT NULL COMMENT '负责人',
  `description` varchar(255) NULL DEFAULT NULL COMMENT '班组描述',
  `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态,1表示正常，2表示禁用',
  `creator` varchar(64) NULL DEFAULT '' COMMENT '创建者',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updater` varchar(64) NULL DEFAULT '' COMMENT '更新者',
  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
  `tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',
  PRIMARY KEY (`id`) USING BTREE,
  UNIQUE INDEX `idx_code`(`code`) USING BTREE,
  INDEX `idx_name`(`name`) USING BTREE
) ENGINE = InnoDB COMMENT = '生产班组表' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of base_classes
-- ----------------------------

-- ----------------------------
-- Table structure for base_composition
-- ----------------------------
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) NULL DEFAULT NULL COMMENT '材质代号',
  `original` char(1) NOT NULL COMMENT '来源',
  `density` varchar(32) NULL DEFAULT NULL COMMENT '密度',
  `description` varchar(255) NULL DEFAULT NULL COMMENT '描述',
  `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态,1表示正常，2表示禁用',
  `creator` varchar(64) NULL DEFAULT '' COMMENT '创建者',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updater` varchar(64) NULL DEFAULT '' COMMENT '更新者',
  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
  `tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',
  PRIMARY KEY (`id`) USING BTREE,
  UNIQUE INDEX `idx_name`(`name`) USING BTREE
) ENGINE = InnoDB COMMENT = '材质表' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of base_composition
-- ----------------------------

-- ----------------------------
-- Table structure for base_customer
-- ----------------------------
DROP TABLE IF EXISTS `base_customer`;
CREATE TABLE `base_customer`  (
  `id` bigint(19) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `code` varchar(50) NOT NULL COMMENT '客户编码',
  `brief` varchar(50) NOT NULL COMMENT '客户简称',
  `name` varchar(50) NOT NULL COMMENT '客户全称',
  `industry` varchar(200) NULL DEFAULT NULL COMMENT '所属行业',
  `level` tinyint(1) NULL DEFAULT NULL COMMENT '客户级别.字典',
  `user_id` bigint(19) NULL DEFAULT NULL COMMENT '业务员,对应用户ID',
  `description` varchar(200) NULL DEFAULT NULL COMMENT '备注',
  `contact1_name` varchar(200) NULL DEFAULT NULL COMMENT '联系人姓名1姓名',
  `contact1_post` varchar(200) NULL DEFAULT NULL COMMENT '联系人姓名1岗位',
  `contact1_method` varchar(200) NULL DEFAULT NULL COMMENT '联系人姓名1方法',
  `contact1_email` varchar(200) NULL DEFAULT NULL COMMENT '联系人姓名1邮箱',
  `contact1_addr` varchar(200) NULL DEFAULT NULL COMMENT '联系人姓名1地址',
  `contact2_name` varchar(200) NULL DEFAULT NULL COMMENT '联系人姓名2姓名',
  `contact2_post` varchar(200) NULL DEFAULT NULL COMMENT '联系人姓名2岗位',
  `contact2_method` varchar(200) NULL DEFAULT NULL COMMENT '联系人姓名2方法',
  `contact2_email` varchar(200) NULL DEFAULT NULL COMMENT '联系人姓名2邮箱',
  `contact2_addr` varchar(200) NULL DEFAULT NULL COMMENT '联系人姓名2地址',
  `contact3_name` varchar(200) NULL DEFAULT NULL COMMENT '联系人姓名3姓名',
  `contact3_post` varchar(200) NULL DEFAULT NULL COMMENT '联系人姓名3岗位',
  `contact3_method` varchar(200) NULL DEFAULT NULL COMMENT '联系人姓名3方法',
  `contact3_email` varchar(200) NULL DEFAULT NULL COMMENT '联系人姓名3邮箱',
  `contact3_addr` varchar(200) NULL DEFAULT NULL COMMENT '联系人姓名3地址',
  `status` tinyint(1) NOT NULL COMMENT '状态,1 表示正常，2 表示禁用',
  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '逻辑删除 1.是,0.否',
  `creator` varchar(64) NOT NULL COMMENT '记录的创建人,对应员工表中的 Id',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updater` varchar(64) 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 '租户编号',
  `logo` varchar(255) NULL DEFAULT NULL COMMENT '客户logo',
  `pay_type` varchar(255) NULL DEFAULT NULL COMMENT '付款方式',
  `account_name` varchar(255) NULL DEFAULT NULL COMMENT '账户名称',
  `bank_no` varchar(255) NULL DEFAULT NULL COMMENT '银行账号',
  `bank_address` varchar(255) NULL DEFAULT NULL COMMENT '开户行',
  `tax_no` varchar(255) NULL DEFAULT NULL COMMENT '公司税号',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB COMMENT = '客户新表' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of base_customer
-- ----------------------------

-- ----------------------------
-- Table structure for base_material
-- ----------------------------
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(64) NOT NULL COMMENT '物料名称',
  `short_name` varchar(32) NULL DEFAULT NULL COMMENT '物料简称',
  `material_type` char(1) NOT NULL COMMENT '物料类型',
  `composition_id` bigint(20) NULL DEFAULT NULL COMMENT '材质id',
  `output_input_tax_rate` decimal(20, 6) NULL DEFAULT NULL COMMENT '销项税率或进项税率 (%)',
  `main_supplier_id` bigint(20) NULL DEFAULT NULL COMMENT '首选供应商',
  `main_from` tinyint(1) NULL DEFAULT NULL COMMENT '物料主要来源',
  `brand` varchar(255) NULL DEFAULT NULL COMMENT '品牌',
  `spec` varchar(255) NULL DEFAULT NULL COMMENT '规格',
  `unit` varchar(64) NOT NULL COMMENT '主要单位',
  `size_info` varchar(64) NULL DEFAULT NULL COMMENT '尺寸信息',
  `barcode` varchar(255) NULL DEFAULT NULL COMMENT '物料条码',
  `logo` varchar(255) NULL DEFAULT NULL COMMENT '物料logo地址',
  `description` varchar(255) NULL DEFAULT NULL COMMENT '物料描述',
  `inv_safe` decimal(20, 6) NULL DEFAULT NULL COMMENT '安全库存',
  `inv_upper_limit` decimal(20, 6) NULL DEFAULT NULL COMMENT '库存预警上限',
  `inv_lower_limit` decimal(20, 6) NULL DEFAULT NULL COMMENT '库存预警下限',
  `trace_type` tinyint(4) NULL DEFAULT NULL COMMENT '管控方式,只有两种值，分别是1和2,1表示单个管理，2表示批次管理',
  `virtual_part` char(1) NULL DEFAULT NULL COMMENT '虚拟物料标识，只能填写Y和N，Y表示虚拟物料，N表示反之',
  `dft_store_wh` bigint(20) NULL DEFAULT NULL COMMENT '默认保存的仓库，对应仓库表中的Id',
  `dft_store_rg` bigint(20) NULL DEFAULT NULL COMMENT '默认保存的库区，对应库区表中的Id',
  `dft_store_pn` bigint(20) NULL DEFAULT NULL COMMENT '默认保存的库位，对应库位表中的Id',
  `dft_route` bigint(20) NULL DEFAULT NULL COMMENT '默认工艺路线，对应工艺路线表中的Id',
  `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态,1表示正常，2表示禁用',
  `creator` varchar(64) NULL DEFAULT '' COMMENT '创建者',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updater` varchar(64) NULL DEFAULT '' COMMENT '更新者',
  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
  `tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',
  PRIMARY KEY (`id`) USING BTREE,
  UNIQUE INDEX `idx_code`(`code`) USING BTREE,
  INDEX `idx_name`(`name`) USING BTREE
) ENGINE = InnoDB COMMENT = '物料表' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of base_material
-- ----------------------------

-- ----------------------------
-- Table structure for base_mould_type
-- ----------------------------
DROP TABLE IF EXISTS `base_mould_type`;
CREATE TABLE `base_mould_type`  (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增字段，唯一',
  `name` varchar(64) NOT NULL COMMENT '类型名称 唯一',
  `status` tinyint(1) NULL DEFAULT 1 COMMENT '状态,1表示正常，2表示禁用，默认是1',
  `creator` varchar(64) NULL DEFAULT '' COMMENT '创建者',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updater` varchar(64) NULL DEFAULT '' COMMENT '更新者',
  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
  `tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',
  PRIMARY KEY (`id`) USING BTREE,
  UNIQUE INDEX `idx_name`(`name`) USING BTREE
) ENGINE = InnoDB COMMENT = '模具类型表' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of base_mould_type
-- ----------------------------

-- ----------------------------
-- Table structure for base_procedure
-- ----------------------------
DROP TABLE IF EXISTS `base_procedure`;
CREATE TABLE `base_procedure`  (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增字段，唯一',
  `code` varchar(64) NULL DEFAULT NULL COMMENT '工序编号',
  `name` varchar(64) NOT NULL COMMENT '工序名称,唯一',
  `procedure_type` char(1) NOT NULL COMMENT '工序类型',
  `standard1_time` decimal(20, 6) NULL DEFAULT NULL COMMENT '额定工时1',
  `standard2_time` decimal(20, 6) NULL DEFAULT NULL COMMENT '额定工时2',
  `description` varchar(255) NULL DEFAULT NULL COMMENT '工序描述',
  `status` tinyint(1) NOT NULL COMMENT '状态,1表示正常，2表示禁用',
  `creator` varchar(64) NULL DEFAULT '' COMMENT '创建者',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updater` varchar(64) NULL DEFAULT '' COMMENT '更新者',
  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
  `tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',
  `is_report` tinyint(1) NULL DEFAULT NULL COMMENT '是否需要报工',
  `wid` bigint(20) NULL DEFAULT NULL COMMENT '车间ID',
  PRIMARY KEY (`id`) USING BTREE,
  UNIQUE INDEX `idx_name`(`name`) USING BTREE,
  UNIQUE INDEX `idx_code`(`code`) USING BTREE
) ENGINE = InnoDB COMMENT = '工序表' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of base_procedure
-- ----------------------------

-- ----------------------------
-- Table structure for base_process_route
-- ----------------------------
DROP TABLE IF EXISTS `base_process_route`;
CREATE TABLE `base_process_route`  (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增字段，唯一',
  `code` varchar(64) NULL DEFAULT NULL COMMENT '工艺路线编号，唯一',
  `name` varchar(64) NOT NULL COMMENT '工艺路线名称,唯一',
  `business_parter_id` bigint(20) NULL DEFAULT NULL COMMENT '客户id',
  `material_id` bigint(20) NOT NULL COMMENT '物料id',
  `description` varchar(255) NULL DEFAULT NULL COMMENT '描述信息',
  `status` tinyint(1) NOT NULL COMMENT '状态,1表示正常，2表示禁用',
  `creator` varchar(64) NULL DEFAULT '' COMMENT '创建者',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updater` varchar(64) NULL DEFAULT '' COMMENT '更新者',
  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
  `tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',
  PRIMARY KEY (`id`) USING BTREE,
  UNIQUE INDEX `idx_name`(`name`) USING BTREE,
  UNIQUE INDEX `idx_material_id`(`material_id`) USING BTREE,
  UNIQUE INDEX `idx_code`(`code`) USING BTREE
) ENGINE = InnoDB COMMENT = '工艺路线' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of base_process_route
-- ----------------------------

-- ----------------------------
-- Table structure for base_process_route_detail
-- ----------------------------
DROP TABLE IF EXISTS `base_process_route_detail`;
CREATE TABLE `base_process_route_detail`  (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增字段，唯一',
  `route_id` int(19) NOT NULL COMMENT '对应工艺路线主表的Id',
  `procedure_id` int(19) NOT NULL COMMENT '工序Id',
  `seq` int(5) NOT NULL COMMENT '工序在工艺路线中的顺序',
  `duration` int(255) NULL DEFAULT NULL COMMENT '标准工时，单位（sys秒）',
  `repair` varchar(1) NULL DEFAULT NULL COMMENT '维修工序标识，只能填写Y和N，Y表示此工序有不良产生，N表示反之',
  `repair_to_ps` varchar(64) NULL DEFAULT NULL COMMENT '维修后的工序，对应工序表中的Id',
  `necessary` varchar(1) NOT NULL COMMENT '工序是否必过标识，只能填写Y和N，Y表示此工序必须要经过，N表示反之',
  `creator` varchar(64) NULL DEFAULT '' COMMENT '创建者',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updater` varchar(64) NULL DEFAULT '' COMMENT '更新者',
  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
  `tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB COMMENT = '工艺路线明细' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of base_process_route_detail
-- ----------------------------

-- ----------------------------
-- Table structure for base_supplier
-- ----------------------------
DROP TABLE IF EXISTS `base_supplier`;
CREATE TABLE `base_supplier`  (
  `id` bigint(19) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `code` varchar(50) NOT NULL COMMENT '供应商编码',
  `brief` varchar(50) NOT NULL COMMENT '供应商简称',
  `name` varchar(50) NOT NULL COMMENT '供应商全称',
  `industry` varchar(200) NULL DEFAULT NULL COMMENT '所属行业',
  `level` tinyint(1) NULL DEFAULT NULL COMMENT '供应商级别.字典',
  `category` tinyint(1) NULL DEFAULT NULL COMMENT '供应商分类.字典',
  `user_id` bigint(19) NULL DEFAULT NULL COMMENT '归属人员,对应用户ID',
  `description` varchar(200) NULL DEFAULT NULL COMMENT '备注',
  `contact1_name` varchar(200) NULL DEFAULT NULL COMMENT '联系人姓名1姓名',
  `contact1_post` varchar(200) NULL DEFAULT NULL COMMENT '联系人姓名1岗位',
  `contact1_method` varchar(200) NULL DEFAULT NULL COMMENT '联系人姓名1方法',
  `contact1_email` varchar(200) NULL DEFAULT NULL COMMENT '联系人姓名1邮箱',
  `contact1_addr` varchar(200) NULL DEFAULT NULL COMMENT '联系人姓名1地址',
  `contact2_name` varchar(200) NULL DEFAULT NULL COMMENT '联系人姓名2姓名',
  `contact2_post` varchar(200) NULL DEFAULT NULL COMMENT '联系人姓名2岗位',
  `contact2_method` varchar(200) NULL DEFAULT NULL COMMENT '联系人姓名2方法',
  `contact2_email` varchar(200) NULL DEFAULT NULL COMMENT '联系人姓名2邮箱',
  `contact2_addr` varchar(200) NULL DEFAULT NULL COMMENT '联系人姓名2地址',
  `contact3_name` varchar(200) NULL DEFAULT NULL COMMENT '联系人姓名3姓名',
  `contact3_post` varchar(200) NULL DEFAULT NULL COMMENT '联系人姓名3岗位',
  `contact3_method` varchar(200) NULL DEFAULT NULL COMMENT '联系人姓名3方法',
  `contact3_email` varchar(200) NULL DEFAULT NULL COMMENT '联系人姓名3邮箱',
  `contact3_addr` varchar(200) NULL DEFAULT NULL COMMENT '联系人姓名3地址',
  `status` tinyint(1) NOT NULL COMMENT '状态,1 表示正常，2 表示禁用',
  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '逻辑删除 1.是,0.否',
  `creator` varchar(64) NOT NULL COMMENT '记录的创建人,对应员工表中的 Id',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updater` varchar(64) 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 '租户编号',
  `logo` varchar(255) NULL DEFAULT NULL COMMENT '供应商logo',
  `pay_type` varchar(255) NULL DEFAULT NULL COMMENT '付款方式',
  `account_name` varchar(255) NULL DEFAULT NULL COMMENT '账户名称',
  `bank_no` varchar(255) NULL DEFAULT NULL COMMENT '银行账号',
  `bank_address` varchar(255) NULL DEFAULT NULL COMMENT '开户行',
  `tax_no` varchar(255) NULL DEFAULT NULL COMMENT '公司税号',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB COMMENT = '供应商表' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of base_supplier
-- ----------------------------

-- ----------------------------
-- Table structure for base_workshop
-- ----------------------------
DROP TABLE IF EXISTS `base_workshop`;
CREATE TABLE `base_workshop`  (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增字段，唯一',
  `code` varchar(64) NOT NULL COMMENT '生产车间编号，唯一',
  `name` varchar(64) NOT NULL COMMENT '生产车间名称,唯一',
  `dept_id` bigint(20) NOT NULL COMMENT '部门id',
  `leader_user_id` bigint(20) NULL DEFAULT NULL COMMENT '负责人',
  `description` varchar(255) NULL DEFAULT NULL COMMENT '描述信息',
  `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态,1表示正常，2表示禁用，默认是1',
  `creator` varchar(64) NULL DEFAULT '' COMMENT '创建者',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updater` varchar(64) NULL DEFAULT '' COMMENT '更新者',
  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
  `tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户编号',
  PRIMARY KEY (`id`) USING BTREE,
  UNIQUE INDEX `idx_code`(`code`) USING BTREE,
  INDEX `idx_name`(`name`) USING BTREE
) ENGINE = InnoDB COMMENT = '车间表' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of base_workshop
-- ----------------------------

-- ----------------------------
-- 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) NOT NULL COMMENT '设备编号，唯一',
  `eqt_name` varchar(50) 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 b'0' COMMENT '逻辑删除 1.是,0.否',
  `creator` varchar(64) NOT NULL COMMENT '记录的创建人,对应员工表中的 Id',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updater` varchar(64) 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 COMMENT = '设备基础资料表' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of eqt_base
-- ----------------------------

-- ----------------------------
-- 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) NOT NULL COMMENT '设备类型编号，唯一',
  `type_name` varchar(50) NOT NULL COMMENT '设备类型名称，唯一',
  `eqt_status` tinyint(1) NOT NULL COMMENT '状态,1 表示正常，2 表示报废，3 表示设备暂时不可用',
  `mtn_days` int(11) NULL DEFAULT NULL COMMENT '保养标准（天）',
  `mtn_product_qty` int(11) NULL DEFAULT NULL COMMENT '保养标准（产品数量）',
  `type_status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态,1 表示正常，2 表示作废',
  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '逻辑删除 1.是,0.否',
  `creator` varchar(64) NOT NULL COMMENT '记录的创建人,对应员工表中的 Id',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updater` varchar(64) 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 COMMENT = '设备类型表' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of eqt_type
-- ----------------------------

-- ----------------------------
-- 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) NULL DEFAULT NULL COMMENT '设备保养项目编号，唯一',
  `mtn_name` varchar(50) NOT NULL COMMENT '设备保养项目名称，唯一',
  `mtn_descr` varchar(200) NULL DEFAULT NULL COMMENT '保养方法描述',
  `mtn_item_status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态,1 表示正常，2 表示作废',
  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '逻辑删除 1.是,0.否',
  `creator` varchar(64) NOT NULL COMMENT '记录的创建人,对应员工表中的 Id',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updater` varchar(64) 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 COMMENT = '设备保养项目表' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of eqt_type_mtn_item
-- ----------------------------
-----------------------

-- ----------------------------
-- 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) NULL DEFAULT NULL COMMENT '产品条码',
  `kp_ barcode` varchar(50) NULL DEFAULT NULL COMMENT '原材料条码',
  `tn_id` bigint(19) NOT NULL COMMENT '工位 Id,对应 sys_tn 中的 Id',
  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '逻辑删除 1.是,0.否',
  `creator` varchar(64) NOT NULL COMMENT '记录的创建人,对应员工表中的 Id',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updater` varchar(64) 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 COMMENT = '存放组装工位扫描的产品条码和原材料条码表' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of pro_assy_kpsn
-- ----------------------------

-- ----------------------------
-- 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) 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 b'0' COMMENT '逻辑删除 1.是,0.否',
  `creator` varchar(64) NOT NULL COMMENT '记录的创建人,对应员工表中的 Id',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updater` varchar(64) 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 COMMENT = '生产发料表' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of pro_issue_part
-- ----------------------------

-- ----------------------------
-- 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) 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 b'0' COMMENT '逻辑删除 1.是,0.否',
  `creator` varchar(64) NOT NULL COMMENT '记录的创建人,对应员工表中的 Id',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updater` varchar(64) 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 COMMENT = '包装数据明细表' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of pro_pack_d_data
-- ----------------------------

-- ----------------------------
-- 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) NOT NULL COMMENT '箱号',
  `carton_close_flag` char(1) NOT NULL COMMENT '箱子是否关闭,Y 表示关闭,N 表示未关闭,默认是 N',
  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '逻辑删除 1.是,0.否',
  `creator` varchar(64) NOT NULL COMMENT '记录的创建人,对应员工表中的 Id',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updater` varchar(64) 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 COMMENT = '包装数据主表' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of pro_pack_m_data
-- ----------------------------

-- ----------------------------
-- 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(4) NOT NULL COMMENT '生产日期(小时部分)',
  `shift_date` date NOT NULL COMMENT '生产班次日期(日期部分)',
  `shift_hour` tinyint(4) NOT NULL COMMENT '生产班次日期(小时部分)',
  `shift_id` tinyint(4) NOT NULL COMMENT '生产班次 Id,对应 sys_shift中的 Id',
  `ok_qty` tinyint(4) NOT NULL COMMENT '生产数量（良品）',
  `ng_qty` tinyint(4) NOT NULL COMMENT '生产数量（不良品）',
  `sp_qty` tinyint(4) NOT NULL COMMENT '生产数量（报废品）',
  `re_ok_qty` int(11) NOT NULL DEFAULT 0 COMMENT '生产数量（再次过站的良品）,默认值 0',
  `re_ng_qty` int(11) NOT NULL DEFAULT 0 COMMENT '生产数量（再次过站的不良品）,默认值 0',
  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '逻辑删除 1.是,0.否',
  `creator` varchar(64) NOT NULL COMMENT '记录的创建人,对应员工表中的 Id',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updater` varchar(64) 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 COMMENT = '生产统计（单件管控）表' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of pro_piece_count
-- ----------------------------

-- ----------------------------
-- 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) NOT NULL COMMENT '产品条码',
  `barcode_status` char(1) 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 b'0' COMMENT '逻辑删除 1.是,0.否',
  `creator` varchar(64) NOT NULL COMMENT '记录的创建人,对应员工表中的 Id',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updater` varchar(64) 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 COMMENT = '产品（单件管控）状态表' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of pro_piece_status
-- ----------------------------

-- ----------------------------
-- 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) NOT NULL COMMENT '产品条码',
  `barcode_status` char(1) 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 b'0' COMMENT '逻辑删除 1.是,0.否',
  `creator` varchar(64) NOT NULL COMMENT '记录的创建人,对应员工表中的 Id',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updater` varchar(64) 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 COMMENT = '产品（单件管控）状态历史记录表' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of pro_piece_status_log
-- ----------------------------

-- ----------------------------
-- 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) 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) NULL DEFAULT NULL COMMENT '工单类型,只能填以下的值：一般工单,试产工单,研发工单.返修工单,改制工单',
  `split_wo_qty` int(11) NULL DEFAULT 0 COMMENT '实际投入数量,默认填 0',
  `act_input_qty` int(11) NULL DEFAULT 0 COMMENT '实际投入数量,默认填 0',
  `act_output_qty` int(11) NULL DEFAULT 0 COMMENT '实际产出数量,默认填 0',
  `plan_status` tinyint(19) NOT NULL DEFAULT 1 COMMENT '工单状态,只存在下面的值：1：表示工单刚建立,尚未生产（默认值）2：表示此工单作废3：表示工单生产中4：表示工单已完成5：表示工单冻结中6：表示工单处于放行状态',
  `plan_id` bigint(19) NULL DEFAULT NULL COMMENT '所属计划的 Id,对应pro_plan 中的 Id',
  `descr` varchar(200) NULL DEFAULT NULL COMMENT '描述信息',
  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '逻辑删除 1.是,0.否',
  `creator` varchar(64) NOT NULL COMMENT '记录的创建人,对应员工表中的 Id',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updater` varchar(64) 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 COMMENT = '生产计划表' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of pro_plan
-- ----------------------------

-- ----------------------------
-- 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) 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 b'0' COMMENT '逻辑删除 1.是,0.否',
  `creator` varchar(64) NOT NULL COMMENT '记录的创建人,对应员工表中的 Id',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updater` varchar(64) 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 COMMENT = '生产入库表' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of pro_put_in_storage
-- ----------------------------

-- ----------------------------
-- 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) NULL DEFAULT NULL COMMENT '物料批号',
  `work_date` date NOT NULL COMMENT '生产日期(日期部分)',
  `work_hour` tinyint(4) 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 b'0' COMMENT '逻辑删除 1.是,0.否',
  `creator` varchar(64) NOT NULL COMMENT '记录的创建人,对应员工表中的 Id',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updater` varchar(64) 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 COMMENT = '存放生产报工数据' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of pro_report_work
-- ----------------------------

-- ----------------------------
-- 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) NOT NULL COMMENT '产品条码',
  `kp_ barcode` varchar(50) NOT NULL COMMENT '原材料条码',
  `tn_id` bigint(19) NOT NULL COMMENT '工位 Id,对应 sys_tn 中的 Id',
  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '逻辑删除 1.是,0.否',
  `creator` varchar(64) NOT NULL COMMENT '记录的创建人,对应员工表中的 Id',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updater` varchar(64) 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 COMMENT = '存放组装工位临时扫描的产品条码和原材料条码表' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of pro_temp_kpsn
-- ----------------------------

-- ----------------------------
-- 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) 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) 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) NULL DEFAULT NULL COMMENT '所属计划的 Id,对应pro_plan 中的 Id',
  `descr` varchar(200) NULL DEFAULT NULL COMMENT '描述信息',
  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '逻辑删除 1.是,0.否',
  `creator` varchar(64) NOT NULL COMMENT '记录的创建人,对应员工表中的 Id',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updater` varchar(64) 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 COMMENT = '生产工单表' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of pro_wo
-- ----------------------------

-- ----------------------------
-- 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) NOT NULL COMMENT '产品条码',
  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '逻辑删除 1.是,0.否',
  `creator` varchar(64) NOT NULL COMMENT '记录的创建人,对应员工表中的 Id',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updater` varchar(64) 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 COMMENT = '工单产品条码表' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of pro_wo_sn
-- ----------------------------

-- ----------------------------
-- 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) NULL DEFAULT NULL COMMENT '检验项编号观',
  `check_name` varchar(50) NOT NULL COMMENT ' 检验项名称,唯一',
  `check_type` varchar(50) NOT NULL COMMENT ' 类型,只能填写功能或者外观',
  `check_property` varchar(50) NOT NULL COMMENT ' 性质,只能填写定量或者定性',
  `check_unit` varchar(50) 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) NULL DEFAULT NULL COMMENT '描述信息',
  `check_item_result` char(1) NULL DEFAULT NULL COMMENT '检验结果,Y 表示合格,N 表示不合格',
  `check_item_status` tinyint(1) NOT NULL COMMENT '状态,1 表示正常,2 表示作废',
  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '逻辑删除 1.是,0.否',
  `creator` varchar(64) NOT NULL COMMENT '记录的创建人,对应员工表中的 Id',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updater` varchar(64) 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 COMMENT = '成品工序检验项明细表' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of qms_d_check
-- ----------------------------

-- ----------------------------
-- 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) NOT NULL COMMENT '产品条码',
  `ps_id` bigint(19) NOT NULL COMMENT '工序 Id,对应 sys_ps 中的 id',
  `check_result` char(1) NOT NULL COMMENT '检验结果,Y 表示合格,N 表示不合格',
  `check_status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态,1 表示正常,2 表示作废,默认值是 1',
  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '逻辑删除 1.是,0.否',
  `creator` varchar(64) NOT NULL COMMENT '记录的创建人,对应员工表中的 Id',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updater` varchar(64) 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 COMMENT = '成品工序检验主表' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of qms_m_check
-- ----------------------------

-- ----------------------------
-- 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) NULL DEFAULT NULL COMMENT '检验项编号',
  `check_name` varchar(50) NOT NULL COMMENT '检验项名称,唯一',
  `check_type` varchar(50) NOT NULL COMMENT '类型,只能填写功能或者外观',
  `check_property` varchar(50) NOT NULL COMMENT '性质,只能填写定量或者定',
  `check_unit` varchar(50) 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) NULL DEFAULT NULL COMMENT '描述信息',
  `check_item_status` tinyint(1) NOT NULL COMMENT '状态,1 表示正常,2 表示作废',
  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '逻辑删除 1.是,0.否',
  `creator` varchar(64) NOT NULL COMMENT '记录的创建人,对应员工表中的 Id',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updater` varchar(64) 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 COMMENT = '产品基础检验项' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of qms_sys_check_item
-- ----------------------------

-- ----------------------------
-- 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) NULL DEFAULT NULL COMMENT '检验项编号观',
  `check_name` varchar(50) NOT NULL COMMENT ' 检验项名称,唯一',
  `check_type` varchar(50) NOT NULL COMMENT ' 类型,只能填写功能或者外观',
  `check_property` varchar(50) NOT NULL COMMENT ' 性质,只能填写定量或者定性',
  `check_unit` varchar(50) 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) NULL DEFAULT NULL COMMENT '描述信息',
  `check_item_status` tinyint(1) NOT NULL COMMENT '状态,1 表示正常,2 表示作废',
  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '逻辑删除 1.是,0.否',
  `creator` varchar(64) NOT NULL COMMENT '记录的创建人,对应员工表中的 Id',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updater` varchar(64) 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 COMMENT = '成品工序检验项明细表' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of qms_sys_d_check
-- ----------------------------

-- ----------------------------
-- 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) NOT NULL COMMENT '类型,只能填写功能或者外观',
  `check_status` tinyint(1) NOT NULL COMMENT '状态,1 表示正常,2 表示作废',
  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '逻辑删除 1.是,0.否',
  `creator` varchar(64) NOT NULL COMMENT '记录的创建人,对应员工表中的 Id',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updater` varchar(64) 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 COMMENT = '成品工序检验项主表' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of qms_sys_m_check
-- ----------------------------

INSERT INTO `system_dict_data` VALUES (1454, 1, '启用', '1', 'heli_common_status', 0, '', '', '', '1', '2023-11-30 18:57:42', '1', '2023-11-30 18:57:42', b'0');
INSERT INTO `system_dict_data` VALUES (1455, 2, '禁用', '2', 'heli_common_status', 0, 'danger', '', '', '1', '2023-11-30 18:57:42', '1', '2024-01-09 15:34:42', b'0');
INSERT INTO `system_dict_data` VALUES (1456, 1, 'A级客户', '1', 'heli_customer_level', 0, '', '', '', '1', '2024-01-09 10:36:37', '1', '2024-01-09 10:36:37', b'0');
INSERT INTO `system_dict_data` VALUES (1457, 2, 'B级客户', '2', 'heli_customer_level', 0, '', '', '', '1', '2024-01-09 10:37:08', '1', '2024-01-09 10:37:08', b'0');
INSERT INTO `system_dict_data` VALUES (1458, 3, 'C级客户', '3', 'heli_customer_level', 0, '', '', '', '1', '2024-01-09 10:37:23', '1', '2024-01-09 10:37:23', b'0');
INSERT INTO `system_dict_data` VALUES (1459, 1, '启用', '0', 'heli_system_common_status', 0, 'default', '', '', '1', '2024-01-09 15:36:42', '1', '2024-01-09 15:40:37', b'0');
INSERT INTO `system_dict_data` VALUES (1460, 2, '禁用', '1', 'heli_system_common_status', 0, 'danger', '', '', '1', '2024-01-09 15:36:54', '1', '2024-01-09 15:40:41', b'0');
INSERT INTO `system_dict_data` VALUES (1461, 0, '未知', '0', 'system_user_sex', 0, '', '', '', '1', '2024-01-09 18:30:21', '1', '2024-01-09 18:30:21', b'0');
INSERT INTO `system_dict_data` VALUES (1462, 1, '外采', '1', 'heli_composition_original', 0, '', '', '', '1', '2024-01-10 09:30:54', '1', '2024-01-10 09:30:54', b'0');
INSERT INTO `system_dict_data` VALUES (1463, 2, '自产', '2', 'heli_composition_original', 0, '', '', '', '1', '2024-01-10 09:31:09', '1', '2024-01-10 09:31:09', b'0');
INSERT INTO `system_dict_data` VALUES (1464, 1, '外采', '1', 'heli_material_original', 0, '', '', '', '1', '2024-01-10 10:13:09', '1', '2024-01-10 10:13:09', b'0');
INSERT INTO `system_dict_data` VALUES (1465, 2, '自产', '2', 'heli_material_original', 0, '', '', '', '1', '2024-01-10 10:13:20', '1', '2024-01-10 10:13:20', b'0');
INSERT INTO `system_dict_data` VALUES (1466, 3, '委外加工', '3', 'heli_material_original', 0, '', '', '', '1', '2024-01-10 10:13:30', '1', '2024-01-10 10:13:30', b'0');
INSERT INTO `system_dict_data` VALUES (1467, 1, '原材料', '1', 'heli_material_type', 0, '', '', '', '1', '2024-01-10 10:14:05', '1', '2024-01-10 10:14:05', b'0');
INSERT INTO `system_dict_data` VALUES (1468, 2, '副资材', '2', 'heli_material_type', 0, '', '', '', '1', '2024-01-10 10:14:13', '1', '2024-01-10 10:14:13', b'0');
INSERT INTO `system_dict_data` VALUES (1469, 3, '办公/劳保', '3', 'heli_material_type', 0, '', '', '', '1', '2024-01-10 10:14:33', '1', '2024-01-10 10:14:33', b'0');
INSERT INTO `system_dict_data` VALUES (1470, 4, '赠送物品', '4', 'heli_material_type', 0, '', '', '', '1', '2024-01-10 10:14:43', '1', '2024-01-10 10:14:43', b'0');
INSERT INTO `system_dict_data` VALUES (1471, 1, '件', '1', 'heli_material_unit', 0, '', '', '', '1', '2024-01-10 10:16:05', '1', '2024-01-10 10:16:05', b'0');
INSERT INTO `system_dict_data` VALUES (1472, 2, '个', '2', 'heli_material_unit', 0, '', '', '', '1', '2024-01-10 10:16:15', '1', '2024-01-10 10:16:15', b'0');
INSERT INTO `system_dict_data` VALUES (1473, 3, '只', '3', 'heli_material_unit', 0, '', '', '', '1', '2024-01-10 10:16:28', '1', '2024-01-10 10:16:28', b'0');
INSERT INTO `system_dict_data` VALUES (1474, 4, '公斤', '4', 'heli_material_unit', 0, '', '', '', '1', '2024-01-10 10:16:38', '1', '2024-01-10 10:16:38', b'0');
INSERT INTO `system_dict_data` VALUES (1475, 1, 'A级供应商', '1', 'heli_supplier_level', 0, '', '', '', '1', '2024-01-10 10:19:05', '1', '2024-01-10 10:19:05', b'0');
INSERT INTO `system_dict_data` VALUES (1476, 2, 'B级供应商', '2', 'heli_supplier_level', 0, '', '', '', '1', '2024-01-10 10:19:26', '1', '2024-01-10 10:19:26', b'0');
INSERT INTO `system_dict_data` VALUES (1477, 3, 'C级供应商', '3', 'heli_supplier_level', 0, '', '', '', '1', '2024-01-10 10:19:39', '1', '2024-01-10 10:19:39', b'0');
INSERT INTO `system_dict_data` VALUES (1478, 1, '原材料', '1', 'heli_supplier_category', 0, '', '', '', '1', '2024-01-10 10:21:11', '1', '2024-01-10 10:21:11', b'0');
INSERT INTO `system_dict_data` VALUES (1479, 2, '铣加工', '2', 'heli_supplier_category', 0, '', '', '', '1', '2024-01-10 10:22:04', '1', '2024-01-10 10:22:04', b'0');
INSERT INTO `system_dict_data` VALUES (1480, 3, '精雕', '3', 'heli_supplier_category', 0, '', '', '', '1', '2024-01-10 10:22:17', '1', '2024-01-10 10:22:17', b'0');
INSERT INTO `system_dict_data` VALUES (1481, 1, '是', '1', 'heli_common_is_or_not', 0, '', '', '', '1', '2024-01-10 18:37:25', '1', '2024-01-10 18:37:25', b'0');
INSERT INTO `system_dict_data` VALUES (1482, 2, '否', '0', 'heli_common_is_or_not', 0, '', '', '', '1', '2024-01-10 18:37:41', '1', '2024-01-10 18:37:41', b'0');
INSERT INTO `system_dict_data` VALUES (1483, 1, '入库', '1', 'heli_storage_type', 0, '', '', '', '1', '2024-01-12 14:26:42', '1', '2024-01-12 14:26:42', b'0');
INSERT INTO `system_dict_data` VALUES (1484, 2, '出库', '2', 'heli_storage_type', 0, '', '', '', '1', '2024-01-12 14:27:07', '1', '2024-01-12 14:27:07', b'0');
INSERT INTO `system_dict_data` VALUES (1485, 1, '采购入库', '1', 'heli_storage_in_type', 0, '', '', '', '1', '2024-01-12 14:28:59', '1', '2024-01-12 14:28:59', b'0');
INSERT INTO `system_dict_data` VALUES (1486, 2, '盘盈入库', '2', 'heli_storage_in_type', 0, '', '', '', '1', '2024-01-12 14:29:13', '1', '2024-01-12 14:29:13', b'0');
INSERT INTO `system_dict_data` VALUES (1487, 3, '其他入库', '3', 'heli_storage_in_type', 0, '', '', '', '1', '2024-01-12 14:29:25', '1', '2024-01-12 14:29:25', b'0');
INSERT INTO `system_dict_data` VALUES (1488, 1, '销售出库', '1', 'heli_storage_out_type', 0, '', '', '', '1', '2024-01-12 14:30:47', '1', '2024-01-12 14:30:47', b'0');
INSERT INTO `system_dict_data` VALUES (1489, 2, '盘亏出库', '2', 'heli_storage_out_type', 0, '', '', '', '1', '2024-01-12 14:30:58', '1', '2024-01-12 14:30:58', b'0');
INSERT INTO `system_dict_data` VALUES (1490, 3, '其他出库', '3', 'heli_storage_out_type', 0, '', '', '', '1', '2024-01-12 14:31:09', '1', '2024-01-12 14:31:09', b'0');
INSERT INTO `system_dict_data` VALUES (1491, 1, '保存', '1', 'heli_storage_status', 0, '', '', '', '1', '2024-01-12 14:59:20', '1', '2024-01-12 14:59:20', b'0');
INSERT INTO `system_dict_data` VALUES (1492, 2, '提交', '2', 'heli_storage_status', 0, '', '', '', '1', '2024-01-12 14:59:33', '1', '2024-01-12 14:59:33', b'0');
INSERT INTO `system_dict_data` VALUES (1493, 3, '作废', '3', 'heli_storage_status', 0, '', '', '', '1', '2024-01-12 14:59:42', '1', '2024-01-12 14:59:42', b'0');
INSERT INTO `system_dict_data` VALUES (1494, 1, '物料', '1', 'heli_business_type', 0, '', '', '', '1', '2024-01-12 17:44:15', '1', '2024-01-12 17:44:15', b'0');
INSERT INTO `system_dict_data` VALUES (1495, 1, '毛坯', '1', 'heli_procedure_type', 0, '', '', '', '1', '2024-01-15 09:51:29', '1', '2024-01-15 09:51:29', b'0');
INSERT INTO `system_dict_data` VALUES (1496, 2, '普铣', '2', 'heli_procedure_type', 0, '', '', '', '1', '2024-01-15 09:51:51', '1', '2024-01-15 09:51:51', b'0');
INSERT INTO `system_dict_data` VALUES (1497, 3, '常规', '3', 'heli_procedure_type', 0, '', '', '', '1', '2024-01-15 09:52:01', '1', '2024-01-15 09:52:01', b'0');
INSERT INTO `system_dict_data` VALUES (1498, 4, '数控', '4', 'heli_procedure_type', 0, '', '', '', '1', '2024-01-15 09:52:10', '1', '2024-01-15 09:52:10', b'0');
INSERT INTO `system_dict_data` VALUES (1499, 5, '电加工', '5', 'heli_procedure_type', 0, '', '', '', '1', '2024-01-15 09:52:19', '1', '2024-01-15 09:52:19', b'0');
INSERT INTO `system_dict_data` VALUES (1500, 6, '焊', '6', 'heli_procedure_type', 0, '', '', '', '1', '2024-01-15 09:52:28', '1', '2024-01-15 09:52:28', b'0');
INSERT INTO `system_dict_data` VALUES (1501, 7, '钳工', '7', 'heli_procedure_type', 0, '', '', '', '1', '2024-01-15 09:52:39', '1', '2024-01-15 09:52:39', b'0');


INSERT INTO `system_dict_type` VALUES (801, '业务实体启用禁用状态', 'heli_common_status', 0, '业务实体启用禁用状态', '1', '2023-11-30 18:56:23', '1', '2024-01-08 18:08:55', b'0', '1970-01-01 00:00:00');
INSERT INTO `system_dict_type` VALUES (802, '合立客户级别', 'heli_customer_level', 0, '例：A级客户\n       B级客户\n       C级客户', '1', '2024-01-09 10:22:44', '1', '2024-01-09 10:25:33', b'0', '1970-01-01 00:00:00');
INSERT INTO `system_dict_type` VALUES (803, '系统适配业务状态展示', 'heli_system_common_status', 0, '系统适配业务状态展示', '1', '2024-01-09 15:36:24', '1', '2024-01-09 15:36:24', b'0', '1970-01-01 00:00:00');
INSERT INTO `system_dict_type` VALUES (804, '材质主要来源', 'heli_composition_original', 0, '材质主要来源', '1', '2024-01-10 09:30:05', '1', '2024-01-10 09:30:33', b'0', '1970-01-01 00:00:00');
INSERT INTO `system_dict_type` VALUES (805, '物料主要来源', 'heli_material_original', 0, '物料主要来源', '1', '2024-01-10 10:12:52', '1', '2024-01-10 10:12:52', b'0', '1970-01-01 00:00:00');
INSERT INTO `system_dict_type` VALUES (806, '物料类型', 'heli_material_type', 0, '物料类型', '1', '2024-01-10 10:13:54', '1', '2024-01-10 10:13:54', b'0', '1970-01-01 00:00:00');
INSERT INTO `system_dict_type` VALUES (807, '供应商级别', 'heli_supplier_level', 0, '供应商级别', '1', '2024-01-10 10:14:45', '1', '2024-01-10 10:14:45', b'0', '1970-01-01 00:00:00');
INSERT INTO `system_dict_type` VALUES (808, '物料单位', 'heli_material_unit', 0, '物料单位', '1', '2024-01-10 10:15:55', '1', '2024-01-10 10:15:55', b'0', '1970-01-01 00:00:00');
INSERT INTO `system_dict_type` VALUES (809, '供应商分类', 'heli_supplier_category', 0, '供应商分类', '1', '2024-01-10 10:20:44', '1', '2024-01-10 10:20:44', b'0', '1970-01-01 00:00:00');
INSERT INTO `system_dict_type` VALUES (810, '是否', 'heli_common_is_or_not', 0, '是否', '1', '2024-01-10 18:37:08', '1', '2024-01-10 18:37:08', b'0', '1970-01-01 00:00:00');
INSERT INTO `system_dict_type` VALUES (811, '入库出库类型', 'heli_storage_type', 0, '入库出库', '1', '2024-01-12 14:24:19', '1', '2024-01-12 14:27:36', b'0', '1970-01-01 00:00:00');
INSERT INTO `system_dict_type` VALUES (812, '入库类型', 'heli_storage_in_type', 0, '入库类型', '1', '2024-01-12 14:28:31', '1', '2024-01-12 14:28:31', b'0', '1970-01-01 00:00:00');
INSERT INTO `system_dict_type` VALUES (813, '出库类型', 'heli_storage_out_type', 0, '出库类型', '1', '2024-01-12 14:30:11', '1', '2024-01-12 14:30:11', b'0', '1970-01-01 00:00:00');
INSERT INTO `system_dict_type` VALUES (814, '入库出库状态', 'heli_storage_status', 0, '1保存\n2提交\n3作废', '1', '2024-01-12 14:59:06', '1', '2024-01-12 14:59:06', b'0', '1970-01-01 00:00:00');
INSERT INTO `system_dict_type` VALUES (815, '业务类型', 'heli_business_type', 0, '业务类型', '1', '2024-01-12 17:44:02', '1', '2024-01-12 17:44:02', b'0', '1970-01-01 00:00:00');
INSERT INTO `system_dict_type` VALUES (816, '工序类型', 'heli_procedure_type', 0, '工序类型', '1', '2024-01-15 09:51:14', '1', '2024-01-15 09:51:14', b'0', '1970-01-01 00:00:00');


INSERT INTO `system_menu` VALUES (2526, '基础信息', '', 1, 2, 0, '/base', 'ep:document', '', '', 0, b'1', b'1', b'1', '3', '2024-01-08 12:51:45', '1', '2024-01-09 09:51:03', b'0');
INSERT INTO `system_menu` VALUES (2527, '材质信息', 'heli:composition:index', 2, 3, 2526, 'composition', '', 'heli/composition/index', 'Composition', 0, b'1', b'1', b'1', '3', '2024-01-08 14:11:20', '3', '2024-01-08 16:07:50', b'0');
INSERT INTO `system_menu` VALUES (2528, '物料信息', 'heli:material:index', 2, 3, 2526, 'material', '', 'heli/material/index', 'Material', 0, b'1', b'1', b'1', '1', '2024-01-08 14:26:56', '1', '2024-01-09 15:00:28', b'0');
INSERT INTO `system_menu` VALUES (2529, '组织架构', '', 1, 1, 0, '/organization', 'ep:avatar', '', '', 0, b'1', b'1', b'1', '3', '2024-01-08 15:10:17', '1', '2024-01-08 15:47:27', b'0');
INSERT INTO `system_menu` VALUES (2530, '客户信息', 'heli:customer:index', 1, 1, 2526, 'customer', '', 'heli/customer/index', 'Customer', 0, b'1', b'1', b'1', '1', '2024-01-08 15:10:29', '1', '2024-01-09 10:31:54', b'0');
INSERT INTO `system_menu` VALUES (2531, '部门', 'heli:dept:index', 2, 1, 2529, 'dept', '', 'heli/dept/index', 'Dept', 0, b'1', b'1', b'1', '1', '2024-01-08 15:25:01', '1', '2024-01-08 15:50:20', b'0');
INSERT INTO `system_menu` VALUES (2532, '职工信息', 'heli:employee:index', 2, 4, 2526, 'employee', '', 'heli/employee/index', 'Employee', 0, b'1', b'1', b'1', '1', '2024-01-08 15:27:34', '1', '2024-01-08 15:50:52', b'0');
INSERT INTO `system_menu` VALUES (2533, '岗位信息', 'heli:post:index', 2, 5, 2526, 'post', '', 'heli/post/index', 'Post', 0, b'1', b'1', b'1', '1', '2024-01-08 15:28:51', '1', '2024-01-08 15:52:44', b'0');
INSERT INTO `system_menu` VALUES (2534, '客户新建', 'heli:client:create', 3, 1, 2530, '', '', '', '', 0, b'1', b'1', b'1', '1', '2024-01-08 15:42:00', '1', '2024-01-08 15:49:36', b'1');
INSERT INTO `system_menu` VALUES (2535, '车间', 'heli:workshop:index', 2, 2, 2529, 'workshop', '', 'heli/workshop/index', 'Workshop', 0, b'1', b'1', b'1', '1', '2024-01-08 16:03:01', '1', '2024-01-08 16:03:01', b'0');
INSERT INTO `system_menu` VALUES (2536, '班组', 'heli:classes:index', 2, 3, 2529, 'classes', '', 'heli/classes/index', 'Classes', 0, b'1', b'1', b'1', '1', '2024-01-08 16:04:02', '1', '2024-01-08 16:04:02', b'0');
INSERT INTO `system_menu` VALUES (2537, '角色信息', 'heli:role:index', 2, 6, 2526, 'role', '', 'heli/role/index', 'Role', 0, b'1', b'1', b'1', '1', '2024-01-08 16:05:14', '1', '2024-01-08 16:05:14', b'0');
INSERT INTO `system_menu` VALUES (2538, '模具类型', 'heli:mouldType:index', 2, 2, 2526, 'mouldType', '', 'heli/mouldtype/index', 'MouldType', 0, b'1', b'1', b'1', '1', '2024-01-09 15:00:19', '1', '2024-01-09 15:09:14', b'0');
INSERT INTO `system_menu` VALUES (2539, '供应商信息', 'heli:supplier:index', 2, 2, 2526, 'supplier', '', 'heli/supplier/index', 'Supplier', 0, b'1', b'1', b'1', '1', '2024-01-10 10:47:29', '1', '2024-01-10 10:48:05', b'0');
INSERT INTO `system_menu` VALUES (2540, '工序信息', 'heli:procedure:index', 2, 2, 2526, 'procedure', '', 'heli/procedure/index', 'Procedure', 0, b'1', b'1', b'1', '1', '2024-01-10 14:52:06', '1', '2024-01-10 14:54:52', b'0');
INSERT INTO `system_menu` VALUES (2541, '库存管理', '', 1, 3, 0, '/inventory', '', '', '', 0, b'1', b'1', b'1', '1', '2024-01-11 09:58:17', '1', '2024-01-11 12:53:46', b'0');
INSERT INTO `system_menu` VALUES (2542, '仓储设置', 'heli:warehouse:index', 2, 1, 2541, 'warehouse', '', 'heli/warehouse/index', '', 0, b'1', b'1', b'1', '1', '2024-01-11 10:12:29', '1', '2024-01-11 12:54:04', b'0');
INSERT INTO `system_menu` VALUES (2543, '库区维护', 'heli:rg:index', 2, 2, 2541, 'rg', '', 'heli/rg/index', '', 0, b'1', b'1', b'1', '1', '2024-01-11 12:43:37', '1', '2024-01-11 12:54:12', b'0');
INSERT INTO `system_menu` VALUES (2544, '库位维护', 'heli:pn:index', 2, 3, 2541, 'pn', '', 'heli/pn/index', '', 0, b'1', b'1', b'1', '1', '2024-01-11 14:52:20', '1', '2024-01-11 14:52:20', b'0');
INSERT INTO `system_menu` VALUES (2545, '公共部分管理', '', 1, 16, 0, '/hlvuestyle', '', '', '', 0, b'1', b'1', b'1', '1', '2024-01-11 17:26:44', '1', '2024-01-12 09:39:26', b'0');
INSERT INTO `system_menu` VALUES (2546, '信息列表', '', 2, 0, 2545, 'hlvuestyle', '', 'heli/hlvuestyle/index', '', 0, b'1', b'1', b'1', '1', '2024-01-11 17:29:14', '1', '2024-01-12 11:18:24', b'0');
INSERT INTO `system_menu` VALUES (2547, '盘点编辑页', '', 2, 2, 2545, 'hlvuestyle/checkFrom', '', 'heli/hlvuestyle/checkFrom', '', 0, b'1', b'1', b'1', '1', '2024-01-12 10:06:26', '1', '2024-01-12 11:18:31', b'0');
INSERT INTO `system_menu` VALUES (2548, '入库编辑页', '', 2, 3, 2545, 'warehouseFrom', '', 'heli/hlvuestyle/warehouseFrom', '', 0, b'1', b'1', b'1', '1', '2024-01-12 11:17:53', '1', '2024-01-12 11:18:42', b'0');
INSERT INTO `system_menu` VALUES (2549, '打印功能', '', 2, 3, 2545, 'dayin', '', 'heli/hlvuestyle/dayin', '', 0, b'1', b'1', b'1', '1', '2024-01-15 12:48:23', '1', '2024-01-15 12:48:23', b'0');

INSERT INTO `system_role` VALUES (3, '合立管理员', 'heli_admin', 0, 1, '[]', 0, 2, '系统自动生成', '1', '2024-01-06 15:28:32', '8', '2024-01-12 16:50:55', b'0', 2);

INSERT INTO `system_role_menu` VALUES (2454, 2, 2526, '3', '2024-01-08 14:46:17', '3', '2024-01-08 14:46:17', b'0', 1);
INSERT INTO `system_role_menu` VALUES (2455, 2, 2527, '3', '2024-01-08 14:46:17', '3', '2024-01-08 14:46:17', b'0', 1);
INSERT INTO `system_role_menu` VALUES (2456, 2, 2528, '3', '2024-01-08 14:46:17', '3', '2024-01-08 14:46:17', b'0', 1);
INSERT INTO `system_role_menu` VALUES (2457, 3, 2528, '1', '2024-01-08 16:09:40', '1', '2024-01-11 09:58:57', b'1', 2);
INSERT INTO `system_role_menu` VALUES (2458, 3, 2529, '1', '2024-01-08 16:09:40', '1', '2024-01-11 09:58:57', b'1', 2);
INSERT INTO `system_role_menu` VALUES (2459, 3, 2530, '1', '2024-01-08 16:09:40', '1', '2024-01-11 09:58:57', b'1', 2);
INSERT INTO `system_role_menu` VALUES (2460, 3, 2531, '1', '2024-01-08 16:09:40', '1', '2024-01-11 09:58:57', b'1', 2);
INSERT INTO `system_role_menu` VALUES (2461, 3, 2532, '1', '2024-01-08 16:09:40', '1', '2024-01-11 09:58:57', b'1', 2);
INSERT INTO `system_role_menu` VALUES (2462, 3, 2533, '1', '2024-01-08 16:09:40', '1', '2024-01-11 09:58:57', b'1', 2);
INSERT INTO `system_role_menu` VALUES (2463, 3, 2535, '1', '2024-01-08 16:09:40', '1', '2024-01-11 09:58:57', b'1', 2);
INSERT INTO `system_role_menu` VALUES (2464, 3, 2536, '1', '2024-01-08 16:09:40', '1', '2024-01-11 09:58:57', b'1', 2);
INSERT INTO `system_role_menu` VALUES (2465, 3, 2537, '1', '2024-01-08 16:09:40', '1', '2024-01-11 09:58:57', b'1', 2);
INSERT INTO `system_role_menu` VALUES (2466, 3, 2526, '1', '2024-01-08 16:09:40', '1', '2024-01-11 09:58:57', b'1', 2);
INSERT INTO `system_role_menu` VALUES (2467, 3, 2527, '1', '2024-01-08 16:09:40', '1', '2024-01-11 09:58:57', b'1', 2);
INSERT INTO `system_role_menu` VALUES (2468, 2, 2529, '1', '2024-01-09 16:36:50', '1', '2024-01-09 16:36:50', b'0', 1);
INSERT INTO `system_role_menu` VALUES (2469, 2, 2530, '1', '2024-01-09 16:36:50', '1', '2024-01-09 16:36:50', b'0', 1);
INSERT INTO `system_role_menu` VALUES (2470, 2, 2531, '1', '2024-01-09 16:36:50', '1', '2024-01-09 16:36:50', b'0', 1);
INSERT INTO `system_role_menu` VALUES (2471, 2, 2532, '1', '2024-01-09 16:36:50', '1', '2024-01-09 16:36:50', b'0', 1);
INSERT INTO `system_role_menu` VALUES (2472, 2, 2533, '1', '2024-01-09 16:36:50', '1', '2024-01-09 16:36:50', b'0', 1);
INSERT INTO `system_role_menu` VALUES (2473, 2, 2535, '1', '2024-01-09 16:36:50', '1', '2024-01-09 16:36:50', b'0', 1);
INSERT INTO `system_role_menu` VALUES (2474, 2, 2536, '1', '2024-01-09 16:36:50', '1', '2024-01-09 16:36:50', b'0', 1);
INSERT INTO `system_role_menu` VALUES (2475, 2, 2537, '1', '2024-01-09 16:36:50', '1', '2024-01-09 16:36:50', b'0', 1);
INSERT INTO `system_role_menu` VALUES (2476, 2, 2538, '1', '2024-01-09 16:36:50', '1', '2024-01-09 16:36:50', b'0', 1);
INSERT INTO `system_role_menu` VALUES (2477, 3, 2538, '1', '2024-01-09 16:37:19', '1', '2024-01-11 09:58:57', b'1', 2);
INSERT INTO `system_role_menu` VALUES (2478, 2, 2539, '1', '2024-01-10 13:13:24', '1', '2024-01-10 13:13:24', b'0', 1);
INSERT INTO `system_role_menu` VALUES (2479, 3, 2539, '1', '2024-01-10 13:26:25', '1', '2024-01-11 09:58:57', b'1', 2);
INSERT INTO `system_role_menu` VALUES (2480, 3, 2540, '1', '2024-01-10 21:18:35', '1', '2024-01-11 09:58:57', b'1', 2);
INSERT INTO `system_role_menu` VALUES (2481, 3, 2528, '2', '2024-01-11 09:59:02', '2', '2024-01-11 10:54:49', b'1', 2);
INSERT INTO `system_role_menu` VALUES (2482, 3, 2529, '2', '2024-01-11 09:59:02', '2', '2024-01-11 09:59:02', b'0', 2);
INSERT INTO `system_role_menu` VALUES (2483, 3, 2530, '2', '2024-01-11 09:59:02', '2', '2024-01-11 10:54:49', b'1', 2);
INSERT INTO `system_role_menu` VALUES (2484, 3, 2531, '2', '2024-01-11 09:59:02', '2', '2024-01-11 09:59:02', b'0', 2);
INSERT INTO `system_role_menu` VALUES (2485, 3, 2532, '2', '2024-01-11 09:59:02', '2', '2024-01-11 10:54:49', b'1', 2);
INSERT INTO `system_role_menu` VALUES (2486, 3, 2533, '2', '2024-01-11 09:59:02', '2', '2024-01-11 10:54:49', b'1', 2);
INSERT INTO `system_role_menu` VALUES (2487, 3, 2535, '2', '2024-01-11 09:59:02', '2', '2024-01-11 09:59:02', b'0', 2);
INSERT INTO `system_role_menu` VALUES (2488, 3, 2536, '2', '2024-01-11 09:59:02', '2', '2024-01-11 09:59:02', b'0', 2);
INSERT INTO `system_role_menu` VALUES (2489, 3, 2537, '2', '2024-01-11 09:59:02', '2', '2024-01-11 09:59:02', b'0', 2);
INSERT INTO `system_role_menu` VALUES (2490, 3, 2538, '2', '2024-01-11 09:59:02', '2', '2024-01-11 10:54:49', b'1', 2);
INSERT INTO `system_role_menu` VALUES (2491, 3, 2539, '2', '2024-01-11 09:59:02', '2', '2024-01-11 10:54:49', b'1', 2);
INSERT INTO `system_role_menu` VALUES (2492, 3, 2540, '2', '2024-01-11 09:59:02', '2', '2024-01-11 10:54:49', b'1', 2);
INSERT INTO `system_role_menu` VALUES (2493, 3, 2526, '2', '2024-01-11 09:59:02', '2', '2024-01-11 09:59:02', b'0', 2);
INSERT INTO `system_role_menu` VALUES (2494, 3, 2527, '2', '2024-01-11 09:59:02', '2', '2024-01-11 10:54:49', b'1', 2);
INSERT INTO `system_role_menu` VALUES (2495, 4, 2529, '2', '2024-01-11 10:56:03', '2', '2024-01-11 10:56:03', b'0', 2);
INSERT INTO `system_role_menu` VALUES (2496, 4, 2531, '2', '2024-01-11 10:56:03', '2', '2024-01-11 10:56:03', b'0', 2);
INSERT INTO `system_role_menu` VALUES (2497, 3, 2528, '2', '2024-01-11 16:34:21', '2', '2024-01-11 16:34:21', b'0', 2);
INSERT INTO `system_role_menu` VALUES (2498, 3, 2530, '2', '2024-01-11 16:34:21', '2', '2024-01-11 16:34:21', b'0', 2);
INSERT INTO `system_role_menu` VALUES (2499, 3, 2532, '2', '2024-01-11 16:34:21', '2', '2024-01-11 16:34:21', b'0', 2);
INSERT INTO `system_role_menu` VALUES (2500, 3, 2533, '2', '2024-01-11 16:34:21', '2', '2024-01-11 16:34:21', b'0', 2);
INSERT INTO `system_role_menu` VALUES (2501, 3, 2538, '2', '2024-01-11 16:34:21', '2', '2024-01-11 16:34:21', b'0', 2);
INSERT INTO `system_role_menu` VALUES (2502, 3, 2539, '2', '2024-01-11 16:34:21', '2', '2024-01-11 16:34:21', b'0', 2);
INSERT INTO `system_role_menu` VALUES (2503, 3, 2540, '2', '2024-01-11 16:34:21', '2', '2024-01-11 16:34:21', b'0', 2);
INSERT INTO `system_role_menu` VALUES (2504, 3, 2527, '2', '2024-01-11 16:34:21', '2', '2024-01-11 16:34:21', b'0', 2);
INSERT INTO `system_role_menu` VALUES (2505, 4, 2536, '2', '2024-01-11 16:35:08', '2', '2024-01-11 16:35:08', b'0', 2);
INSERT INTO `system_role_menu` VALUES (2506, 4, 2537, '2', '2024-01-11 16:35:43', '2', '2024-01-11 16:35:43', b'0', 2);
INSERT INTO `system_role_menu` VALUES (2507, 4, 2526, '2', '2024-01-11 16:35:43', '2', '2024-01-11 16:35:43', b'0', 2);
INSERT INTO `system_role_menu` VALUES (2508, 5, 2528, '2', '2024-01-12 16:43:16', '2', '2024-01-12 17:39:25', b'1', 2);
INSERT INTO `system_role_menu` VALUES (2509, 5, 2529, '2', '2024-01-12 16:43:16', '2', '2024-01-12 16:43:16', b'0', 2);
INSERT INTO `system_role_menu` VALUES (2510, 5, 2531, '2', '2024-01-12 16:43:16', '2', '2024-01-12 16:43:16', b'0', 2);
INSERT INTO `system_role_menu` VALUES (2511, 5, 2532, '2', '2024-01-12 16:43:16', '2', '2024-01-12 17:39:25', b'1', 2);
INSERT INTO `system_role_menu` VALUES (2512, 5, 2533, '2', '2024-01-12 16:43:16', '2', '2024-01-12 17:39:25', b'1', 2);
INSERT INTO `system_role_menu` VALUES (2513, 5, 2535, '2', '2024-01-12 16:43:16', '2', '2024-01-12 16:43:16', b'0', 2);
INSERT INTO `system_role_menu` VALUES (2514, 5, 2536, '2', '2024-01-12 16:43:16', '2', '2024-01-12 16:43:16', b'0', 2);
INSERT INTO `system_role_menu` VALUES (2515, 5, 2537, '2', '2024-01-12 16:43:16', '2', '2024-01-12 17:39:25', b'1', 2);
INSERT INTO `system_role_menu` VALUES (2516, 5, 2538, '2', '2024-01-12 16:43:16', '2', '2024-01-12 17:39:25', b'1', 2);
INSERT INTO `system_role_menu` VALUES (2517, 5, 2539, '2', '2024-01-12 16:43:16', '2', '2024-01-12 16:43:16', b'0', 2);
INSERT INTO `system_role_menu` VALUES (2518, 5, 2540, '2', '2024-01-12 16:43:16', '2', '2024-01-12 17:39:25', b'1', 2);
INSERT INTO `system_role_menu` VALUES (2519, 5, 2526, '2', '2024-01-12 16:43:16', '2', '2024-01-12 16:43:16', b'0', 2);
INSERT INTO `system_role_menu` VALUES (2520, 5, 2527, '2', '2024-01-12 16:43:16', '2', '2024-01-12 17:39:25', b'1', 2);
INSERT INTO `system_role_menu` VALUES (2521, 5, 2530, '7', '2024-01-12 17:39:25', '7', '2024-01-12 17:39:25', b'0', 2);

INSERT INTO `system_tenant_package` VALUES (112, '合立专属套餐', 0, '', '[2528,2529,2530,2531,2532,2533,2535,2536,2537,2538,2539,2540,2526,2527]', '1', '2024-01-06 15:25:39', '1', '2024-01-10 21:18:35', b'0');

INSERT INTO `system_user_role` VALUES (2, 2, 2, '', '2022-01-11 13:19:45', '', '2022-05-12 12:35:13', b'0', 1);
INSERT INTO `system_user_role` VALUES (18, 1, 2, '1', '2022-05-12 20:39:29', '1', '2024-01-08 11:14:16', b'0', 1);
INSERT INTO `system_user_role` VALUES (19, 2, 3, '1', '2024-01-06 15:28:32', '1', '2024-01-06 15:28:32', b'0', 2);

insert into `system_users` (`id`, `username`, `password`, `nickname`, `remark`, `dept_id`, `post_ids`, `email`, `mobile`, `sex`, `avatar`, `status`, `login_ip`, `login_date`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) values('2','HL000','$2a$04$c.2pvhA7Bhp1/w7Lw1lOT.46hWkqpwF3eQTrDMOc1P.VcKK9PPAr6','管理员',NULL,NULL,NULL,'','','0','','0','0:0:0:0:0:0:0:1','2024-01-01 00:00:00','1','2024-01-01 00:00:00',NULL,'2024-01-01 00:00:00','','2');

-- ----------------------------
-- 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(4) NOT NULL COMMENT '状态,1 表示正常，2 表示禁用',
  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '逻辑删除 1.是,0.否',
  `creator` varchar(64) NOT NULL COMMENT '记录的创建人,对应员工表中的 Id',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updater` varchar(64) 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 COMMENT = '盘点明细计划表' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of wms_check_d_plan
-- ----------------------------

-- ----------------------------
-- 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) NULL DEFAULT NULL COMMENT '编号，唯一',
  `plan_name` varchar(50) 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(4) NOT NULL COMMENT '盘点阶段，1 表示目前处于第1 次盘点，2 表示目前处于第2 次盘点',
  `part_sort_type` tinyint(4) NOT NULL COMMENT '物料排序,1 表示物料编码排序，2 表示库位编号排序,默认值是 1',
  `check_type` tinyint(4) NOT NULL COMMENT '盘点方式,1 表示明盘，2 表示盲盘，默认值是 1',
  `descr` varchar(200) NULL DEFAULT NULL COMMENT '描述信息',
  `plan_status` tinyint(4) NOT NULL COMMENT '状态,1 表示正常，2 表示禁用,3 表示进行中，4 表示已完成',
  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '逻辑删除 1.是,0.否',
  `creator` varchar(64) NOT NULL COMMENT '记录的创建人,对应员工表中的 Id',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updater` varchar(64) 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 COMMENT = '盘点主计划表' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of wms_check_m_plan
-- ----------------------------

-- ----------------------------
-- 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) 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(20) NOT NULL DEFAULT 0 COMMENT '库存账上数量，先写 0',
  `check1_qty` bigint(20) NOT NULL DEFAULT 0 COMMENT '第 1 次盘点实物数量，默认是 0',
  `check2_qty` bigint(20) NOT NULL DEFAULT 0 COMMENT '第 2 次盘点实物数量，默认是 0',
  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '逻辑删除 1.是,0.否',
  `creator` varchar(64) NOT NULL COMMENT '记录的创建人,对应员工表中的 Id',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updater` varchar(64) 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 COMMENT = '盘点作业表' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of wms_check_op
-- ----------------------------

-- ----------------------------
-- 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) 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_rg 表中的Id',
  `deliver_qty` bigint(20) NULL DEFAULT 0 COMMENT '出库数量',
  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '逻辑删除 1.是,0.否',
  `creator` varchar(64) NOT NULL COMMENT '记录的创建人,对应员工表中的 Id',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updater` varchar(64) 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 COMMENT = '销售出库表' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of wms_deliver_part
-- ----------------------------

-- ----------------------------
-- 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) NULL DEFAULT NULL COMMENT '库位编号，唯一',
  `pn_name` varchar(50) NOT NULL COMMENT '库位名称，唯一',
  `rg_id` bigint(19) NOT NULL COMMENT '库区 Id，对应 wms_rg 表中的Id',
  `descr` varchar(200) NULL DEFAULT NULL COMMENT '描述信息',
  `pn_status` tinyint(4) NOT NULL COMMENT '状态,1 表示正常，2 表示禁用',
  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '逻辑删除 1.是,0.否',
  `creator` varchar(64) NOT NULL COMMENT '记录的创建人,对应员工表中的 Id',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updater` varchar(64) 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 '租户编号',
  `wh_id` bigint(19) NOT NULL COMMENT '仓库 Id，对应 wms_wh 表中的Id',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB COMMENT = '库位表' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of wms_pn
-- ----------------------------

-- ----------------------------
-- 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) NOT NULL COMMENT '库区编号，唯一',
  `rg_name` varchar(50) NULL DEFAULT NULL COMMENT '库区名称，唯一',
  `wh_id` bigint(19) NOT NULL COMMENT '仓库 Id，对应 wms_wh 表中的Id',
  `descr` varchar(200) NULL DEFAULT NULL COMMENT '描述信息',
  `rg_status` tinyint(4) NOT NULL COMMENT '状态,1 表示正常，2 表示禁用',
  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '逻辑删除 1.是,0.否',
  `creator` varchar(64) NOT NULL COMMENT '记录的创建人,对应员工表中的 Id',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updater` varchar(64) 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 COMMENT = '库区表' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of wms_rg
-- ----------------------------

-- ----------------------------
-- Table structure for wms_storage
-- ----------------------------
DROP TABLE IF EXISTS `wms_storage`;
CREATE TABLE `wms_storage`  (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '出库时间',
  `stock_type` tinyint(1) NOT NULL COMMENT '入库出库类型：1为入库，2为出库',
  `stock_no` varchar(20) NOT NULL COMMENT '入/出库单号',
  `header_no` bigint(20) NULL DEFAULT NULL COMMENT '上游单号',
  `material_id` bigint(19) NOT NULL COMMENT '物料 Id,对应 base_material表中的 Id 列',
  `lot_no` varchar(50) 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` decimal(11, 2) NULL DEFAULT NULL COMMENT '库存良品数量',
  `storage_ng_qty` decimal(11, 2) NULL DEFAULT NULL COMMENT '库存不良品数量',
  `storage_sp_qty` decimal(11, 2) NULL DEFAULT NULL COMMENT '库存报废数量',
  `description` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态：1为保存；2为提交；3为作废',
  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '逻辑删除 1.是,0.否',
  `creator` varchar(64) NOT NULL COMMENT '记录的创建人,对应员工表中的 Id',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updater` varchar(64) 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 '租户编号',
  `keeper` bigint(20) NULL DEFAULT NULL COMMENT '入库人',
  `keeper_time` datetime NULL DEFAULT NULL COMMENT '入库时间',
  `outer` bigint(20) NULL DEFAULT NULL COMMENT '出库人',
  `outer_time` datetime NULL DEFAULT NULL COMMENT '出库时间',
  `cancel` bigint(20) NULL DEFAULT NULL COMMENT '作废人',
  `cancel_time` datetime NULL DEFAULT NULL COMMENT '作废时间',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB COMMENT = '入/出库表' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of wms_storage
-- ----------------------------

-- ----------------------------
-- Table structure for wms_storage_file
-- ----------------------------
DROP TABLE IF EXISTS `wms_storage_file`;
CREATE TABLE `wms_storage_file`  (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `stock_no` bigint(20) NOT NULL COMMENT '库存编码',
  `file_name` varchar(500) NOT NULL COMMENT '附件名称',
  `file_url` bigint(20) NOT NULL COMMENT '附件地址',
  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '逻辑删除 1.是,0.否',
  `creator` varchar(64) NOT NULL COMMENT '记录的创建人,对应员工表中的 Id',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updater` varchar(64) 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 COMMENT = '库存附件表' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of wms_storage_file
-- ----------------------------

-- ----------------------------
-- 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) 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_rg 表中的Id',
  `op_qty` bigint(20) NULL DEFAULT NULL COMMENT '库区 Id，对应 wms_rg 表中的Id',
  `op_type` tinyint(4) NULL DEFAULT NULL COMMENT '物料异动类型:1：盘点调整2：采购入库3：生产入库4：销售出库5：生产发料6：生产退料7：委外发料8：委外入库9：库存调拨10：其他入库11：其他出库',
  `doc_no` varchar(50) NULL DEFAULT NULL COMMENT '单据编号',
  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '逻辑删除 1.是,0.否',
  `creator` varchar(64) NOT NULL COMMENT '记录的创建人,对应员工表中的 Id',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updater` varchar(64) 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 COMMENT = '库存交易日志表' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of wms_storage_log
-- ----------------------------

-- ----------------------------
-- 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) NULL DEFAULT NULL COMMENT '产品批号',
  `recv_qty` bigint(20) NOT NULL COMMENT '接收的数量',
  `po_no` varchar(50) NOT NULL COMMENT '采购单号',
  `po_item` varchar(50) NULL DEFAULT NULL COMMENT '采购单项次',
  `iqc_process_flag` char(1) NOT NULL COMMENT 'IQC 检验处理的标记，Y 表示已处理，N 表示未处理',
  `iqc_process_result` tinyint(4) NULL DEFAULT NULL COMMENT 'IQC 检验的结果，1 表示检验未通过，2 表示检验通过',
  `wh_id` bigint(19) NOT NULL COMMENT '仓库 Id，对应 wms_wh 表中的Id 列',
  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '逻辑删除 1.是,0.否',
  `creator` varchar(64) NOT NULL COMMENT '记录的创建人,对应员工表中的 Id',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updater` varchar(64) 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 COMMENT = '仓库暂收表' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of wms_temp_recv
-- ----------------------------

-- ----------------------------
-- 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) NULL DEFAULT NULL COMMENT '仓库编号，唯一',
  `wh_name` varchar(50) NOT NULL COMMENT '仓库名称，唯一',
  `contact` varchar(50) NULL DEFAULT NULL COMMENT '联系人',
  `telephone` varchar(200) NULL DEFAULT NULL COMMENT '联系电话',
  `wh_status` tinyint(4) NOT NULL COMMENT '状态,1 表示正常，2 表示禁用',
  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '逻辑删除 1.是,0.否',
  `creator` varchar(64) NOT NULL COMMENT '记录的创建人,对应员工表中的 Id',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updater` varchar(64) 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 COMMENT = '仓库表' ROW_FORMAT = DYNAMIC;

SET FOREIGN_KEY_CHECKS = 1;
