Merge remote-tracking branch 'origin/master'

master
zengchenxi 10 months ago
commit 66a0b447a8

@ -206,3 +206,834 @@ CREATE TABLE `base_bom_detail` (
`tenant_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '租户编号', `tenant_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '租户编号',
PRIMARY KEY (`id`) USING BTREE PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB ROW_FORMAT=DYNAMIC COMMENT='BOM明细表'; ) 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 或者 NY 表示包含零库存物料N 则反之,默认值是 N',
`lock_check` char(1) NOT NULL DEFAULT 'N' COMMENT '只能填写 Y 或者 NY 表示包含零库存物料N 则反之,默认值是 N',
`double_check` char(1) NOT NULL DEFAULT 'N' COMMENT '只能填写 Y 或者 NY 表示包含零库存物料N 则反之,默认值是 N',
`check_phase` tinyint NOT NULL COMMENT '盘点阶段1 表示目前处于第1 次盘点2 表示目前处于第2 次盘点',
`part_sort_type` tinyint NOT NULL COMMENT '物料排序,1 表示物料编码排序2 表示库位编号排序,默认值是 1',
`check_type` tinyint NOT NULL COMMENT '盘点方式,1 表示明盘2 表示盲盘,默认值是 1',
`descr` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '描述信息',
`plan_status` tinyint NOT NULL COMMENT '状态,1 表示正常2 表示禁用,3 表示进行中4 表示已完成',
`deleted` bit(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除 1.是,0.否',
`creator` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '记录的创建人,对应员工表中的 Id',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`updater` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '记录的修改人,对应员工表中的 Id',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`tenant_id` bigint(20) NOT NULL COMMENT '租户编号',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '盘点主计划表' ROW_FORMAT = Dynamic;
SET FOREIGN_KEY_CHECKS = 1;
-- ----------------------------
-- Table structure for wms_check_d_plan
-- ----------------------------
DROP TABLE IF EXISTS `wms_check_d_plan`;
CREATE TABLE `wms_check_d_plan` (
`id` bigint(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;
Loading…
Cancel
Save