/* Navicat Premium Data Transfer Source Server : my-local-db Source Server Type : MySQL Source Server Version : 50738 (5.7.38-log) Source Host : 192.168.8.66:3306 Source Schema : my_mes Target Server Type : MySQL Target Server Version : 50738 (5.7.38-log) File Encoding : 65001 Date: 06/02/2026 20:55:06 */ SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; -- ---------------------------- -- Table structure for cal_holiday -- ---------------------------- DROP TABLE IF EXISTS `cal_holiday`; CREATE TABLE `cal_holiday` ( `holiday_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '流水号', `the_day` datetime DEFAULT NULL COMMENT '日期', `holiday_type` varchar(64) DEFAULT NULL COMMENT '日期类型', `start_time` datetime DEFAULT NULL COMMENT '开始时间', `end_time` datetime DEFAULT NULL COMMENT '结束时间', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`holiday_id`) ) ENGINE=InnoDB AUTO_INCREMENT=71 DEFAULT CHARSET=utf8mb4 COMMENT='节假日设置'; -- ---------------------------- -- Table structure for cal_plan -- ---------------------------- DROP TABLE IF EXISTS `cal_plan`; CREATE TABLE `cal_plan` ( `plan_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '计划ID', `plan_code` varchar(64) NOT NULL COMMENT '计划编号', `plan_name` varchar(255) NOT NULL COMMENT '计划名称', `calendar_type` varchar(64) DEFAULT NULL COMMENT '班组类型', `start_date` datetime NOT NULL COMMENT '开始日期', `end_date` datetime NOT NULL COMMENT '结束日期', `shift_type` varchar(64) DEFAULT NULL COMMENT '轮班方式', `shift_method` varchar(64) DEFAULT NULL COMMENT '倒班方式', `shift_count` int(11) DEFAULT NULL COMMENT '数', `status` varchar(64) DEFAULT 'PREPARE' COMMENT '状态', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`plan_id`) ) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=utf8mb4 COMMENT='排班计划表'; -- ---------------------------- -- Table structure for cal_plan_team -- ---------------------------- DROP TABLE IF EXISTS `cal_plan_team`; CREATE TABLE `cal_plan_team` ( `record_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '流水号', `plan_id` bigint(20) NOT NULL COMMENT '计划ID', `team_id` bigint(20) NOT NULL COMMENT '班组ID', `team_code` varchar(64) DEFAULT NULL COMMENT '班组编号', `team_name` varchar(64) DEFAULT NULL COMMENT '班组名称', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`record_id`) ) ENGINE=InnoDB AUTO_INCREMENT=256 DEFAULT CHARSET=utf8mb4 COMMENT='计划班组表'; -- ---------------------------- -- Table structure for cal_shift -- ---------------------------- DROP TABLE IF EXISTS `cal_shift`; CREATE TABLE `cal_shift` ( `shift_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '班次ID', `plan_id` bigint(20) NOT NULL COMMENT '计划ID', `order_num` int(2) NOT NULL COMMENT '序号', `shift_name` varchar(64) NOT NULL COMMENT '班次名称', `start_time` varchar(10) NOT NULL COMMENT '开始时间', `end_time` varchar(10) NOT NULL COMMENT '结束时间', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`shift_id`) ) ENGINE=InnoDB AUTO_INCREMENT=274 DEFAULT CHARSET=utf8mb4 COMMENT='计划班次表'; -- ---------------------------- -- Table structure for cal_team -- ---------------------------- DROP TABLE IF EXISTS `cal_team`; CREATE TABLE `cal_team` ( `team_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '班组ID', `team_code` varchar(64) NOT NULL COMMENT '班组编号', `team_name` varchar(255) NOT NULL COMMENT '班组名称', `calendar_type` varchar(64) DEFAULT NULL COMMENT '班组类型', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`team_id`) ) ENGINE=InnoDB AUTO_INCREMENT=212 DEFAULT CHARSET=utf8mb4 COMMENT='班组表'; -- ---------------------------- -- Table structure for cal_team_member -- ---------------------------- DROP TABLE IF EXISTS `cal_team_member`; CREATE TABLE `cal_team_member` ( `member_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '班组成员ID', `team_id` bigint(20) NOT NULL COMMENT '班组ID', `user_id` bigint(20) NOT NULL COMMENT '用户ID', `user_name` varchar(64) NOT NULL COMMENT '用户名', `nick_name` varchar(64) DEFAULT NULL COMMENT '用户昵称', `tel` varchar(64) DEFAULT NULL COMMENT '电话', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`member_id`) ) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COMMENT='班组成员表'; -- ---------------------------- -- Table structure for cal_teamshift -- ---------------------------- DROP TABLE IF EXISTS `cal_teamshift`; CREATE TABLE `cal_teamshift` ( `record_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '流水号', `the_day` varchar(64) NOT NULL COMMENT '日期', `team_id` bigint(20) NOT NULL COMMENT '班组ID', `team_name` varchar(255) DEFAULT NULL COMMENT '班组名称', `shift_id` bigint(20) NOT NULL COMMENT '班次ID', `shift_name` varchar(255) DEFAULT NULL COMMENT '班次名称', `order_num` int(11) DEFAULT NULL COMMENT '序号', `plan_id` bigint(20) DEFAULT NULL COMMENT '计划ID', `calendar_type` varchar(64) DEFAULT NULL COMMENT '班组类型', `shift_type` varchar(64) DEFAULT NULL COMMENT '轮班方式', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`record_id`) ) ENGINE=InnoDB AUTO_INCREMENT=745 DEFAULT CHARSET=utf8mb4 COMMENT='班组排班表'; -- ---------------------------- -- Table structure for db_test -- ---------------------------- DROP TABLE IF EXISTS `db_test`; CREATE TABLE `db_test` ( `area_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '库位ID', `area_code` varchar(64) NOT NULL COMMENT '库位编码', `area_name` varchar(255) NOT NULL COMMENT '库位名称', `location_id` bigint(20) NOT NULL COMMENT '库区ID', `area` double(8,2) DEFAULT NULL COMMENT '面积', `max_loa` double(8,2) DEFAULT NULL COMMENT '最大载重量', `position_x` int(11) DEFAULT NULL COMMENT '库位位置X', `position_y` int(11) DEFAULT NULL COMMENT '库位位置y', `position_z` int(11) DEFAULT NULL COMMENT '库位位置z', `enable_flag` char(1) DEFAULT NULL COMMENT '是否启用', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`area_id`), UNIQUE KEY `area_code` (`area_code`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='库位表'; -- ---------------------------- -- Table structure for dv_check_machinery -- ---------------------------- DROP TABLE IF EXISTS `dv_check_machinery`; CREATE TABLE `dv_check_machinery` ( `record_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '流水号', `plan_id` bigint(20) NOT NULL COMMENT '计划ID', `machinery_id` bigint(20) NOT NULL COMMENT '设备ID', `machinery_code` varchar(64) NOT NULL COMMENT '设备编码', `machinery_name` varchar(255) NOT NULL COMMENT '设备名称', `machinery_brand` varchar(255) DEFAULT NULL COMMENT '品牌', `machinery_spec` varchar(255) DEFAULT NULL COMMENT '规格型号', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`record_id`) ) ENGINE=InnoDB AUTO_INCREMENT=210 DEFAULT CHARSET=utf8mb4 COMMENT='点检设备表'; -- ---------------------------- -- Table structure for dv_check_plan -- ---------------------------- DROP TABLE IF EXISTS `dv_check_plan`; CREATE TABLE `dv_check_plan` ( `plan_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '计划ID', `plan_code` varchar(64) NOT NULL COMMENT '计划编码', `plan_name` varchar(255) DEFAULT NULL COMMENT '计划名称', `plan_type` varchar(64) NOT NULL COMMENT '计划类型', `start_date` datetime DEFAULT NULL COMMENT '开始日期', `end_date` datetime DEFAULT NULL COMMENT '结束日期', `cycle_type` varchar(64) DEFAULT NULL COMMENT '频率', `cycle_count` int(11) DEFAULT NULL COMMENT '次数', `status` varchar(64) DEFAULT NULL COMMENT '状态', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`plan_id`) ) ENGINE=InnoDB AUTO_INCREMENT=210 DEFAULT CHARSET=utf8mb4 COMMENT='设备点检保养计划头表'; -- ---------------------------- -- Table structure for dv_check_record -- ---------------------------- DROP TABLE IF EXISTS `dv_check_record`; CREATE TABLE `dv_check_record` ( `record_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '计划ID', `plan_id` bigint(20) DEFAULT NULL COMMENT '计划ID', `plan_code` varchar(64) DEFAULT NULL COMMENT '计划编码', `plan_name` varchar(255) DEFAULT NULL COMMENT '计划名称', `plan_type` varchar(64) DEFAULT NULL COMMENT '计划类型', `machinery_id` bigint(20) NOT NULL COMMENT '设备ID', `machinery_code` varchar(64) NOT NULL COMMENT '设备编码', `machinery_name` varchar(255) NOT NULL COMMENT '设备名称', `machinery_brand` varchar(255) DEFAULT NULL COMMENT '品牌', `machinery_spec` varchar(255) DEFAULT NULL COMMENT '规格型号', `check_time` datetime NOT NULL COMMENT '点检时间', `user_id` bigint(20) DEFAULT NULL COMMENT '点检人', `user_name` varchar(64) DEFAULT NULL COMMENT '点检人用户名', `nick_name` varchar(255) DEFAULT NULL COMMENT '点检人名称', `status` varchar(64) DEFAULT 'PREPARE' COMMENT '状态', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`record_id`) ) ENGINE=InnoDB AUTO_INCREMENT=218 DEFAULT CHARSET=utf8mb4 COMMENT='设备点检记录表'; -- ---------------------------- -- Table structure for dv_check_record_line -- ---------------------------- DROP TABLE IF EXISTS `dv_check_record_line`; CREATE TABLE `dv_check_record_line` ( `line_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '计划ID', `record_id` bigint(20) NOT NULL COMMENT '计划ID', `subject_id` bigint(20) NOT NULL COMMENT '项目ID', `subject_code` varchar(64) NOT NULL COMMENT '项目编码', `subject_name` varchar(255) DEFAULT NULL COMMENT '项目名称', `subject_type` varchar(64) DEFAULT NULL COMMENT '项目类型', `subject_content` varchar(500) NOT NULL COMMENT '项目内容', `subject_standard` varchar(255) DEFAULT NULL COMMENT '标准', `check_status` varchar(64) NOT NULL COMMENT '点检结果', `check_result` varchar(500) DEFAULT NULL COMMENT '异常描述', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`line_id`) ) ENGINE=InnoDB AUTO_INCREMENT=211 DEFAULT CHARSET=utf8mb4 COMMENT='设备点检记录行表'; -- ---------------------------- -- Table structure for dv_check_subject -- ---------------------------- DROP TABLE IF EXISTS `dv_check_subject`; CREATE TABLE `dv_check_subject` ( `record_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '流水号', `plan_id` bigint(20) NOT NULL COMMENT '计划ID', `subject_id` bigint(20) NOT NULL COMMENT '设备ID', `subject_code` varchar(64) NOT NULL COMMENT '项目编码', `subject_name` varchar(255) DEFAULT NULL COMMENT '项目名称', `subject_type` varchar(64) DEFAULT NULL COMMENT '项目类型', `subject_content` varchar(500) NOT NULL COMMENT '项目内容', `subject_standard` varchar(255) DEFAULT NULL COMMENT '标准', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`record_id`) ) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COMMENT='点检项目表'; -- ---------------------------- -- Table structure for dv_machinery -- ---------------------------- DROP TABLE IF EXISTS `dv_machinery`; CREATE TABLE `dv_machinery` ( `machinery_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '设备类型ID', `machinery_code` varchar(64) NOT NULL COMMENT '设备类型编码', `machinery_name` varchar(255) NOT NULL COMMENT '设备类型名称', `machinery_brand` varchar(255) DEFAULT NULL COMMENT '品牌', `machinery_spec` varchar(255) DEFAULT NULL COMMENT '规格型号', `machinery_type_id` bigint(20) NOT NULL COMMENT '设备类型ID', `machinery_type_code` varchar(64) DEFAULT NULL COMMENT '设备类型编码', `machinery_type_name` varchar(255) DEFAULT NULL COMMENT '设备类型名称', `workshop_id` bigint(20) NOT NULL COMMENT '所属车间ID', `workshop_code` varchar(64) DEFAULT NULL COMMENT '所属车间编码', `workshop_name` varchar(255) DEFAULT NULL COMMENT '所属车间名称', `status` varchar(64) NOT NULL DEFAULT 'STOP' COMMENT '设备状态', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `last_mainten_time` datetime DEFAULT NULL COMMENT '最近保养时间', `last_check_time` datetime DEFAULT NULL COMMENT '最近点检时间', PRIMARY KEY (`machinery_id`) ) ENGINE=InnoDB AUTO_INCREMENT=228 DEFAULT CHARSET=utf8mb4 COMMENT='设备表'; -- ---------------------------- -- Table structure for dv_machinery_type -- ---------------------------- DROP TABLE IF EXISTS `dv_machinery_type`; CREATE TABLE `dv_machinery_type` ( `machinery_type_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '设备类型ID', `machinery_type_code` varchar(64) NOT NULL COMMENT '设备类型编码', `machinery_type_name` varchar(255) NOT NULL COMMENT '设备类型名称', `parent_type_id` bigint(20) DEFAULT '0' COMMENT '父类型ID', `ancestors` varchar(255) NOT NULL COMMENT '所有父节点ID', `enable_flag` char(1) NOT NULL DEFAULT 'Y' COMMENT '是否启用', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`machinery_type_id`) ) ENGINE=InnoDB AUTO_INCREMENT=217 DEFAULT CHARSET=utf8mb4 COMMENT='设备类型表'; -- ---------------------------- -- Table structure for dv_mainten_record -- ---------------------------- DROP TABLE IF EXISTS `dv_mainten_record`; CREATE TABLE `dv_mainten_record` ( `record_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '计划ID', `plan_id` bigint(20) DEFAULT NULL COMMENT '计划ID', `plan_code` varchar(64) DEFAULT NULL COMMENT '计划编码', `plan_name` varchar(255) DEFAULT NULL COMMENT '计划名称', `plan_type` varchar(64) DEFAULT NULL COMMENT '计划类型', `machinery_id` bigint(20) NOT NULL COMMENT '设备ID', `machinery_code` varchar(64) NOT NULL COMMENT '设备编码', `machinery_name` varchar(255) NOT NULL COMMENT '设备名称', `machinery_brand` varchar(255) DEFAULT NULL COMMENT '品牌', `machinery_spec` varchar(255) DEFAULT NULL COMMENT '规格型号', `mainten_time` datetime NOT NULL COMMENT '保养时间', `user_id` bigint(20) DEFAULT NULL COMMENT '用户ID', `user_name` varchar(64) DEFAULT NULL COMMENT '用户名', `nick_name` varchar(128) DEFAULT NULL COMMENT '昵称', `status` varchar(64) DEFAULT 'PREPARE' COMMENT '状态', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`record_id`) ) ENGINE=InnoDB AUTO_INCREMENT=202 DEFAULT CHARSET=utf8mb4 COMMENT='设备保养记录表'; -- ---------------------------- -- Table structure for dv_mainten_record_line -- ---------------------------- DROP TABLE IF EXISTS `dv_mainten_record_line`; CREATE TABLE `dv_mainten_record_line` ( `line_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '计划ID', `record_id` bigint(20) NOT NULL COMMENT '计划ID', `subject_id` bigint(20) NOT NULL COMMENT '项目ID', `subject_code` varchar(64) NOT NULL COMMENT '项目编码', `subject_name` varchar(255) DEFAULT NULL COMMENT '项目名称', `subject_type` varchar(64) DEFAULT NULL COMMENT '项目类型', `subject_content` varchar(500) NOT NULL COMMENT '项目内容', `subject_standard` varchar(255) DEFAULT NULL COMMENT '标准', `mainten_status` varchar(64) NOT NULL COMMENT '保养结果', `mainten_result` varchar(500) DEFAULT NULL COMMENT '异常描述', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`line_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='设备保养记录行表'; -- ---------------------------- -- Table structure for dv_repair -- ---------------------------- DROP TABLE IF EXISTS `dv_repair`; CREATE TABLE `dv_repair` ( `repair_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '维修单ID', `repair_code` varchar(64) NOT NULL COMMENT '维修单编号', `repair_name` varchar(255) DEFAULT NULL COMMENT '维修单名称', `machinery_id` bigint(20) NOT NULL COMMENT '设备ID', `machinery_code` varchar(64) NOT NULL COMMENT '设备编码', `machinery_name` varchar(255) NOT NULL COMMENT '设备名称', `machinery_brand` varchar(255) DEFAULT NULL COMMENT '品牌', `machinery_spec` varchar(255) DEFAULT NULL COMMENT '规格型号', `machinery_type_id` bigint(20) DEFAULT NULL COMMENT '设备类型ID', `require_date` datetime DEFAULT NULL COMMENT '报修日期', `finish_date` datetime DEFAULT NULL COMMENT '维修完成日期', `confirm_date` datetime DEFAULT NULL COMMENT '验收日期', `repair_result` varchar(64) DEFAULT NULL COMMENT '维修结果', `accepted_id` bigint(20) DEFAULT NULL COMMENT '维修人员ID', `accepted_name` varchar(64) DEFAULT NULL COMMENT '维修人员用户名', `accepted_by` varchar(64) DEFAULT NULL COMMENT '维修人员名称', `confirm_id` bigint(20) DEFAULT NULL COMMENT '验收人员ID', `confirm_name` varchar(64) DEFAULT NULL COMMENT '验收人员用户名', `confirm_by` varchar(64) DEFAULT NULL COMMENT '验收人员名称', `source_doc_type` varchar(64) DEFAULT NULL COMMENT '来源单据类型', `source_doc_id` bigint(20) DEFAULT NULL COMMENT '来源单据ID', `source_doc_code` varchar(64) DEFAULT NULL COMMENT '来源单据编号', `status` varchar(64) DEFAULT 'PREPARE' COMMENT '单据状态', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`repair_id`) ) ENGINE=InnoDB AUTO_INCREMENT=202 DEFAULT CHARSET=utf8mb4 COMMENT='设备维修单'; -- ---------------------------- -- Table structure for dv_repair_line -- ---------------------------- DROP TABLE IF EXISTS `dv_repair_line`; CREATE TABLE `dv_repair_line` ( `line_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '行ID', `repair_id` bigint(20) NOT NULL COMMENT '维修单ID', `subject_id` bigint(20) DEFAULT NULL COMMENT '项目ID', `subject_code` varchar(64) DEFAULT NULL COMMENT '项目编码', `subject_name` varchar(255) DEFAULT NULL COMMENT '项目名称', `subject_type` varchar(64) DEFAULT NULL COMMENT '项目类型', `subject_content` varchar(500) DEFAULT NULL COMMENT '项目内容', `subject_standard` varchar(255) DEFAULT NULL COMMENT '标准', `malfunction` varchar(500) NOT NULL COMMENT '故障描述', `malfunction_url` varchar(255) DEFAULT NULL COMMENT '故障描述资源', `repair_des` varchar(500) DEFAULT NULL COMMENT '维修情况', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`line_id`) ) ENGINE=InnoDB AUTO_INCREMENT=204 DEFAULT CHARSET=utf8mb4 COMMENT='设备维修单行'; -- ---------------------------- -- Table structure for dv_subject -- ---------------------------- DROP TABLE IF EXISTS `dv_subject`; CREATE TABLE `dv_subject` ( `subject_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '项目ID', `subject_code` varchar(64) NOT NULL COMMENT '项目编码', `subject_name` varchar(255) NOT NULL COMMENT '项目名称', `subject_type` varchar(64) DEFAULT '0' COMMENT '项目类型', `subject_content` varchar(500) NOT NULL COMMENT '项目内容', `subject_standard` varchar(255) DEFAULT NULL COMMENT '标准', `enable_flag` char(1) NOT NULL DEFAULT 'Y' COMMENT '是否启用', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`subject_id`) ) ENGINE=InnoDB AUTO_INCREMENT=207 DEFAULT CHARSET=utf8mb4 COMMENT='设备点检保养项目表'; -- ---------------------------- -- Table structure for erp_mp_mbom -- ---------------------------- DROP TABLE IF EXISTS `erp_mp_mbom`; CREATE TABLE `erp_mp_mbom` ( `mbom_id` bigint(20) NOT NULL COMMENT '物料清单ID(同步自ERP)', `tenant_id` varchar(20) DEFAULT NULL COMMENT '租户ID', `mbom_code` varchar(32) NOT NULL COMMENT '物料清单编码', `mbom_date` date DEFAULT NULL COMMENT '单据日期', `status` varchar(20) DEFAULT 'DRAFT' COMMENT '单据状态', `business_type` varchar(20) DEFAULT NULL COMMENT '业务类型(BOM运算/生产补料)', `issue_status` varchar(20) DEFAULT 'NOT_ISSUED' COMMENT '下发状态(NOT_ISSUED/ISSUED/COMPLETED)', `plan_id` bigint(20) NOT NULL COMMENT '生产计划ID', `plan_code` varchar(32) NOT NULL COMMENT '生产计划编码', `sales_order_id` bigint(20) DEFAULT NULL COMMENT '销售订单ID', `sales_order_code` varchar(32) DEFAULT NULL COMMENT '销售订单编码', `delivery_date` date DEFAULT NULL COMMENT '订单交期', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(64) DEFAULT NULL COMMENT '产品物料编码', `item_name` varchar(255) DEFAULT NULL COMMENT '产品物料名称', `unit_name` varchar(64) DEFAULT NULL COMMENT '计量单位', `supply_type` varchar(20) DEFAULT NULL COMMENT '供应方式(生产/加工/装配/委外/采购)', `quantity` decimal(18,4) NOT NULL DEFAULT '0.0000' COMMENT '生产数量', `completed_qty` decimal(18,4) DEFAULT '0.0000' COMMENT '已完成数量', `workshop_id` bigint(20) DEFAULT NULL COMMENT '下发车间ID', `workshop_name` varchar(100) DEFAULT NULL COMMENT '下发车间名称', `workorder_id` bigint(20) DEFAULT NULL COMMENT '关联MOM工单ID', `workorder_code` varchar(64) DEFAULT NULL COMMENT '关联MOM工单编码', `pp_number` varchar(50) DEFAULT NULL COMMENT '跟单编号', `remark` varchar(500) DEFAULT NULL COMMENT '备注', `operator_id` bigint(20) DEFAULT NULL COMMENT '操作员ID', `operator_name` varchar(50) DEFAULT NULL COMMENT '操作员名称', `approver_id` bigint(20) DEFAULT NULL COMMENT '审核员ID', `approver_name` varchar(50) DEFAULT NULL COMMENT '审核员名称', `approve_date` datetime DEFAULT NULL COMMENT '审核日期', `erp_sync_time` datetime DEFAULT NULL COMMENT 'ERP同步时间', `del_flag` char(1) NOT NULL DEFAULT '0' COMMENT '删除标志', `create_by` varchar(64) DEFAULT NULL COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT NULL COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`mbom_id`), KEY `idx_mp_mbom_plan` (`plan_id`), KEY `idx_mp_mbom_item` (`item_id`), KEY `idx_mp_mbom_wo` (`workorder_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='生产计划物料清单表头(同步自ERP)'; -- ---------------------------- -- Table structure for erp_mp_mbom_line -- ---------------------------- DROP TABLE IF EXISTS `erp_mp_mbom_line`; CREATE TABLE `erp_mp_mbom_line` ( `line_id` bigint(20) NOT NULL COMMENT '明细ID(同步自ERP)', `mbom_id` bigint(20) NOT NULL COMMENT '物料清单ID', `mbom_code` varchar(32) NOT NULL COMMENT '物料清单编码', `plan_code` varchar(32) DEFAULT NULL COMMENT '计划单编码', `pp_number` varchar(50) DEFAULT NULL COMMENT '跟单编号', `item_id` bigint(20) NOT NULL COMMENT '子件物料ID', `item_code` varchar(64) DEFAULT NULL COMMENT '子件物料编码', `item_name` varchar(255) DEFAULT NULL COMMENT '子件物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_name` varchar(64) DEFAULT NULL COMMENT '计量单位', `supply_type` varchar(20) DEFAULT NULL COMMENT '供应方式', `quantity` decimal(18,4) NOT NULL DEFAULT '0.0000' COMMENT '需求数量', `need_qty` decimal(18,4) DEFAULT '0.0000' COMMENT '需求量(BOM计算)', `available_qty` decimal(18,4) DEFAULT '0.0000' COMMENT '可用量(库存)', `lack_qty` decimal(18,4) DEFAULT '0.0000' COMMENT '缺少量', `remark` varchar(500) DEFAULT NULL COMMENT '备注', `del_flag` char(1) NOT NULL DEFAULT '0' COMMENT '删除标志', `tenant_id` varchar(20) DEFAULT NULL COMMENT '租户ID', `create_by` varchar(64) DEFAULT NULL COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT NULL COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`line_id`), KEY `idx_mp_mbom_line_mid` (`mbom_id`), KEY `idx_mp_mbom_line_item` (`item_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='生产计划物料清单明细(同步自ERP)'; -- ---------------------------- -- Table structure for erp_mp_parts -- ---------------------------- DROP TABLE IF EXISTS `erp_mp_parts`; CREATE TABLE `erp_mp_parts` ( `parts_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '零部件订单ID', `tenant_id` varchar(20) NOT NULL COMMENT '租户ID', `parts_code` varchar(32) NOT NULL COMMENT '零部件订单编码', `parts_date` date NOT NULL COMMENT '单据日期', `status` varchar(20) NOT NULL DEFAULT 'DRAFT' COMMENT '单据状态', `item_id` bigint(20) NOT NULL COMMENT '零部件物料ID', `item_code` varchar(32) NOT NULL COMMENT '零部件物料编码', `item_name` varchar(100) NOT NULL COMMENT '零部件物料名称', `specification` varchar(200) DEFAULT NULL COMMENT '型号规格', `drawing_no` varchar(50) DEFAULT NULL COMMENT '图纸号', `unit_name` varchar(20) DEFAULT NULL COMMENT '计量单位', `quantity` decimal(18,4) NOT NULL DEFAULT '0.0000' COMMENT '订单数量', `plan_qty` decimal(18,4) DEFAULT '0.0000' COMMENT '计划数量', `completed_qty` decimal(18,4) DEFAULT '0.0000' COMMENT '完成数量', `remark` varchar(500) DEFAULT NULL COMMENT '备注', `operator_id` bigint(20) DEFAULT NULL COMMENT '操作员ID', `operator_name` varchar(50) DEFAULT NULL COMMENT '操作员名称', `approver_id` bigint(20) DEFAULT NULL COMMENT '审核员ID', `approver_name` varchar(50) DEFAULT NULL COMMENT '审核员名称', `approve_date` datetime DEFAULT NULL COMMENT '审核日期', `del_flag` char(1) NOT NULL DEFAULT '0' COMMENT '删除标志', `create_by` varchar(64) DEFAULT NULL COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT NULL COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`parts_id`), UNIQUE KEY `uk_parts_code` (`parts_code`,`tenant_id`), KEY `idx_parts_item` (`item_id`), KEY `idx_parts_date` (`parts_date`), KEY `idx_parts_tenant` (`tenant_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='零部件订单表'; -- ---------------------------- -- Table structure for erp_mp_plan -- ---------------------------- DROP TABLE IF EXISTS `erp_mp_plan`; CREATE TABLE `erp_mp_plan` ( `plan_id` bigint(20) NOT NULL COMMENT '计划ID(同步自ERP)', `tenant_id` varchar(20) DEFAULT NULL COMMENT '租户ID', `plan_code` varchar(32) NOT NULL COMMENT '计划单编码', `plan_date` date DEFAULT NULL COMMENT '计划日期', `status` varchar(20) DEFAULT 'DRAFT' COMMENT '单据状态', `business_status` varchar(20) DEFAULT 'NORMAL' COMMENT '业务状态', `business_type` varchar(20) DEFAULT NULL COMMENT '业务类型', `work_type` int(11) DEFAULT '0' COMMENT '工作类型(0计划单/1零部件计划/2零部件订单)', `sales_order_id` bigint(20) DEFAULT NULL COMMENT '销售订单ID', `sales_order_code` varchar(32) DEFAULT NULL COMMENT '销售订单编码', `sales_user_name` varchar(50) DEFAULT NULL COMMENT '销售员', `delivery_date` date DEFAULT NULL COMMENT '订单交期', `bom_id` bigint(20) DEFAULT NULL COMMENT 'BOM ID', `bom_version` varchar(20) DEFAULT NULL COMMENT 'BOM版本号', `bom_desc` varchar(200) DEFAULT NULL COMMENT 'BOM版本说明', `total_quantity` decimal(18,4) DEFAULT '0.0000' COMMENT '生产总量', `pp_number` varchar(50) DEFAULT NULL COMMENT '跟单编号', `remark` varchar(500) DEFAULT NULL COMMENT '备注', `erp_sync_time` datetime DEFAULT NULL COMMENT 'ERP同步时间', `del_flag` char(1) NOT NULL DEFAULT '0' COMMENT '删除标志', `create_by` varchar(64) DEFAULT NULL COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT NULL COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`plan_id`), UNIQUE KEY `uk_mp_plan_code` (`plan_code`,`tenant_id`), KEY `idx_mp_plan_sales` (`sales_order_code`), KEY `idx_mp_plan_date` (`plan_date`), KEY `idx_mp_plan_pp` (`pp_number`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='生产计划单表头(同步自ERP)'; -- ---------------------------- -- Table structure for erp_mp_plan_line -- ---------------------------- DROP TABLE IF EXISTS `erp_mp_plan_line`; CREATE TABLE `erp_mp_plan_line` ( `line_id` bigint(20) NOT NULL COMMENT '明细ID(同步自ERP)', `plan_id` bigint(20) NOT NULL COMMENT '计划ID', `plan_code` varchar(32) NOT NULL COMMENT '计划单编码', `line_no` int(11) DEFAULT NULL COMMENT '行号', `pp_number` varchar(50) DEFAULT NULL COMMENT '跟单编号', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(64) DEFAULT NULL COMMENT '产品物料编码', `item_name` varchar(255) DEFAULT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '计量单位', `unit_name` varchar(64) DEFAULT NULL COMMENT '单位名称', `quantity` decimal(18,4) NOT NULL DEFAULT '0.0000' COMMENT '计划数量', `supply_type` varchar(20) DEFAULT NULL COMMENT '供应方式', `remark` varchar(500) DEFAULT NULL COMMENT '备注', `del_flag` char(1) NOT NULL DEFAULT '0' COMMENT '删除标志', `tenant_id` varchar(20) DEFAULT NULL COMMENT '租户ID', `create_by` varchar(64) DEFAULT NULL COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT NULL COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`line_id`), KEY `idx_mp_plan_line_pid` (`plan_id`), KEY `idx_mp_plan_line_item` (`item_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='生产计划单明细(同步自ERP)'; -- ---------------------------- -- Table structure for erp_mp_purchase -- ---------------------------- DROP TABLE IF EXISTS `erp_mp_purchase`; CREATE TABLE `erp_mp_purchase` ( `purchase_id` bigint(20) NOT NULL COMMENT '采购计划ID(同步自ERP)', `tenant_id` varchar(20) DEFAULT NULL COMMENT '租户ID', `purchase_code` varchar(32) NOT NULL COMMENT '采购计划编码', `purchase_date` date DEFAULT NULL COMMENT '计划日期', `status` varchar(20) DEFAULT 'DRAFT' COMMENT '单据状态', `need_type` int(11) DEFAULT '0' COMMENT '需求方式(0订单用料/1库存备料)', `plan_id` bigint(20) DEFAULT NULL COMMENT '生产计划ID', `plan_code` varchar(32) DEFAULT NULL COMMENT '生产计划编码', `sales_order_code` varchar(32) DEFAULT NULL COMMENT '销售订单编码', `delivery_date` date DEFAULT NULL COMMENT '订单交期', `item_id` bigint(20) NOT NULL COMMENT '物料ID', `item_code` varchar(64) DEFAULT NULL COMMENT '物料编码', `item_name` varchar(255) DEFAULT NULL COMMENT '物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '型号规格', `unit_name` varchar(64) DEFAULT NULL COMMENT '计量单位', `purchase_qty` decimal(18,4) NOT NULL DEFAULT '0.0000' COMMENT '采购数量', `ordered_qty` decimal(18,4) DEFAULT '0.0000' COMMENT '已下单数量', `arrived_qty` decimal(18,4) DEFAULT '0.0000' COMMENT '已到货数量', `pp_number` varchar(50) DEFAULT NULL COMMENT '跟单编号', `remark` varchar(500) DEFAULT NULL COMMENT '备注', `erp_sync_time` datetime DEFAULT NULL COMMENT 'ERP同步时间', `del_flag` char(1) NOT NULL DEFAULT '0' COMMENT '删除标志', `create_by` varchar(64) DEFAULT NULL COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT NULL COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`purchase_id`), KEY `idx_mp_purchase_plan` (`plan_id`), KEY `idx_mp_purchase_item` (`item_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='采购计划单(同步自ERP)'; -- ---------------------------- -- Table structure for erp_po_checkin -- ---------------------------- DROP TABLE IF EXISTS `erp_po_checkin`; CREATE TABLE `erp_po_checkin` ( `checkin_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '到货单ID', `tenant_id` varchar(20) NOT NULL COMMENT '租户ID', `checkin_code` varchar(32) NOT NULL COMMENT '到货单编码', `checkin_date` date NOT NULL COMMENT '到货日期', `status` varchar(20) NOT NULL DEFAULT 'DRAFT' COMMENT '单据状态', `business_type` varchar(20) DEFAULT NULL COMMENT '业务类型', `order_id` bigint(20) DEFAULT NULL COMMENT '采购订单ID', `order_code` varchar(32) DEFAULT NULL COMMENT '采购订单编码', `supplier_id` bigint(20) DEFAULT NULL COMMENT '供应商ID', `supplier_code` varchar(32) DEFAULT NULL COMMENT '供应商编码', `supplier_name` varchar(100) DEFAULT NULL COMMENT '供应商名称', `warehouse_id` bigint(20) DEFAULT NULL COMMENT '仓库ID', `warehouse_code` varchar(32) DEFAULT NULL COMMENT '仓库编码', `warehouse_name` varchar(50) DEFAULT NULL COMMENT '仓库名称', `total_quantity` decimal(18,4) DEFAULT '0.0000' COMMENT '总到货数量', `stocked_quantity` decimal(18,4) DEFAULT '0.0000' COMMENT '已入库数量', `remark` varchar(500) DEFAULT NULL COMMENT '备注', `operator_id` bigint(20) DEFAULT NULL COMMENT '操作员ID', `operator_name` varchar(50) DEFAULT NULL COMMENT '操作员名称', `approver_id` bigint(20) DEFAULT NULL COMMENT '审核员ID', `approver_name` varchar(50) DEFAULT NULL COMMENT '审核员名称', `approve_date` datetime DEFAULT NULL COMMENT '审核日期', `del_flag` char(1) NOT NULL DEFAULT '0' COMMENT '删除标志', `create_by` varchar(64) DEFAULT NULL COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT NULL COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`checkin_id`), UNIQUE KEY `uk_checkin_code` (`checkin_code`,`tenant_id`), KEY `idx_checkin_order` (`order_id`), KEY `idx_checkin_supplier` (`supplier_id`), KEY `idx_checkin_date` (`checkin_date`), KEY `idx_checkin_tenant` (`tenant_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='采购到货单表头'; -- ---------------------------- -- Table structure for erp_po_checkin_line -- ---------------------------- DROP TABLE IF EXISTS `erp_po_checkin_line`; CREATE TABLE `erp_po_checkin_line` ( `line_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '明细ID', `checkin_id` bigint(20) NOT NULL COMMENT '到货单ID', `checkin_code` varchar(32) NOT NULL COMMENT '到货单编码', `line_no` int(11) NOT NULL COMMENT '行号', `order_line_id` bigint(20) DEFAULT NULL COMMENT '采购订单明细ID', `track_code` varchar(32) DEFAULT NULL COMMENT '跟单编号', `item_id` bigint(20) NOT NULL COMMENT '物料ID', `item_code` varchar(32) NOT NULL COMMENT '物料编码', `item_name` varchar(100) NOT NULL COMMENT '物料名称', `specification` varchar(200) DEFAULT NULL COMMENT '型号规格', `unit_name` varchar(20) DEFAULT NULL COMMENT '计量单位', `order_quantity` decimal(18,4) DEFAULT '0.0000' COMMENT '订单数量', `quantity` decimal(18,4) NOT NULL DEFAULT '0.0000' COMMENT '到货数量', `stocked_quantity` decimal(18,4) DEFAULT '0.0000' COMMENT '已入库数量', `remark` varchar(200) DEFAULT NULL COMMENT '备注', `del_flag` char(1) NOT NULL DEFAULT '0' COMMENT '删除标志', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `tenant_id` varchar(20) NOT NULL COMMENT '租户ID', PRIMARY KEY (`line_id`), KEY `idx_checkin_line_checkin` (`checkin_id`), KEY `idx_checkin_line_order` (`order_line_id`), KEY `idx_checkin_line_item` (`item_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='采购到货单明细'; -- ---------------------------- -- Table structure for erp_po_invoice -- ---------------------------- DROP TABLE IF EXISTS `erp_po_invoice`; CREATE TABLE `erp_po_invoice` ( `invoice_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '发票ID', `tenant_id` varchar(20) NOT NULL COMMENT '租户ID', `invoice_code` varchar(32) NOT NULL COMMENT '发票单据编码', `invoice_date` date NOT NULL COMMENT '单据日期', `status` varchar(20) NOT NULL DEFAULT 'DRAFT' COMMENT '单据状态', `finance_status` varchar(20) DEFAULT 'RECORDED' COMMENT '财务状态', `business_type` varchar(20) DEFAULT NULL COMMENT '业务类型', `supplier_id` bigint(20) NOT NULL COMMENT '供应商ID', `supplier_code` varchar(32) DEFAULT NULL COMMENT '供应商编码', `supplier_name` varchar(100) NOT NULL COMMENT '供应商名称', `invoice_no` varchar(50) DEFAULT NULL COMMENT '发票号码', `invoice_amount` decimal(18,2) NOT NULL DEFAULT '0.00' COMMENT '发票金额(不含税)', `tax_rate` decimal(5,2) DEFAULT '0.00' COMMENT '税率(%)', `tax_amount` decimal(18,2) DEFAULT '0.00' COMMENT '税额', `total_amount` decimal(18,2) DEFAULT '0.00' COMMENT '价税合计', `remark` varchar(500) DEFAULT NULL COMMENT '备注', `operator_id` bigint(20) DEFAULT NULL COMMENT '操作员ID', `operator_name` varchar(50) DEFAULT NULL COMMENT '操作员名称', `approver_id` bigint(20) DEFAULT NULL COMMENT '审核员ID', `approver_name` varchar(50) DEFAULT NULL COMMENT '审核员名称', `approve_date` datetime DEFAULT NULL COMMENT '审核日期', `del_flag` char(1) NOT NULL DEFAULT '0' COMMENT '删除标志', `create_by` varchar(64) DEFAULT NULL COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT NULL COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`invoice_id`), UNIQUE KEY `uk_po_invoice_code` (`invoice_code`,`tenant_id`), KEY `idx_po_invoice_supplier` (`supplier_id`), KEY `idx_po_invoice_date` (`invoice_date`), KEY `idx_po_invoice_tenant` (`tenant_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='采购发票表头'; -- ---------------------------- -- Table structure for erp_po_invoice_line -- ---------------------------- DROP TABLE IF EXISTS `erp_po_invoice_line`; CREATE TABLE `erp_po_invoice_line` ( `line_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '明细ID', `invoice_id` bigint(20) NOT NULL COMMENT '发票ID', `invoice_code` varchar(32) NOT NULL COMMENT '发票单据编码', `line_no` int(11) NOT NULL COMMENT '行号', `checkin_line_id` bigint(20) DEFAULT NULL COMMENT '到货明细ID', `item_id` bigint(20) NOT NULL COMMENT '物料ID', `item_code` varchar(32) NOT NULL COMMENT '物料编码', `item_name` varchar(100) NOT NULL COMMENT '物料名称', `specification` varchar(200) DEFAULT NULL COMMENT '型号规格', `unit_name` varchar(20) DEFAULT NULL COMMENT '计量单位', `quantity` decimal(18,4) NOT NULL DEFAULT '0.0000' COMMENT '开票数量', `unit_price` decimal(18,4) DEFAULT '0.0000' COMMENT '单价', `amount` decimal(18,2) DEFAULT '0.00' COMMENT '金额', `tax_amount` decimal(18,2) DEFAULT '0.00' COMMENT '税额', `remark` varchar(200) DEFAULT NULL COMMENT '备注', `del_flag` char(1) NOT NULL DEFAULT '0' COMMENT '删除标志', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `tenant_id` varchar(20) NOT NULL COMMENT '租户ID', PRIMARY KEY (`line_id`), KEY `idx_po_invoice_line_invoice` (`invoice_id`), KEY `idx_po_invoice_line_checkin` (`checkin_line_id`), KEY `idx_po_invoice_line_item` (`item_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='采购发票明细'; -- ---------------------------- -- Table structure for erp_po_order -- ---------------------------- DROP TABLE IF EXISTS `erp_po_order`; CREATE TABLE `erp_po_order` ( `order_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '订单ID', `tenant_id` varchar(20) NOT NULL COMMENT '租户ID', `order_code` varchar(32) NOT NULL COMMENT '订单编码', `order_date` date NOT NULL COMMENT '订单日期', `status` varchar(20) NOT NULL DEFAULT 'DRAFT' COMMENT '单据状态', `business_status` varchar(20) DEFAULT 'NORMAL' COMMENT '业务状态', `business_type` varchar(20) DEFAULT NULL COMMENT '业务类型', `order_type` varchar(20) DEFAULT NULL COMMENT '单据类型', `material_need` varchar(20) DEFAULT NULL COMMENT '用料需求', `supplier_id` bigint(20) DEFAULT NULL COMMENT '供应商ID', `supplier_code` varchar(32) DEFAULT NULL COMMENT '供应商编码', `supplier_name` varchar(100) DEFAULT NULL COMMENT '供应商名称', `dept_id` bigint(20) DEFAULT NULL COMMENT '采购部门ID', `dept_name` varchar(50) DEFAULT NULL COMMENT '采购部门名称', `user_id` bigint(20) DEFAULT NULL COMMENT '采购人员ID', `user_name` varchar(50) DEFAULT NULL COMMENT '采购人员名称', `delivery_date` date DEFAULT NULL COMMENT '到货日期', `contract_no` varchar(50) DEFAULT NULL COMMENT '合同号', `contract_file` varchar(500) DEFAULT NULL COMMENT '合同附件', `total_quantity` decimal(18,4) DEFAULT '0.0000' COMMENT '总数量', `total_amount` decimal(18,2) DEFAULT '0.00' COMMENT '总金额', `arrived_quantity` decimal(18,4) DEFAULT '0.0000' COMMENT '已到货数量', `remark` varchar(500) DEFAULT NULL COMMENT '备注', `operator_id` bigint(20) DEFAULT NULL COMMENT '操作员ID', `operator_name` varchar(50) DEFAULT NULL COMMENT '操作员名称', `approver_id` bigint(20) DEFAULT NULL COMMENT '审核员ID', `approver_name` varchar(50) DEFAULT NULL COMMENT '审核员名称', `approve_date` datetime DEFAULT NULL COMMENT '审核日期', `del_flag` char(1) NOT NULL DEFAULT '0' COMMENT '删除标志', `create_by` varchar(64) DEFAULT NULL COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT NULL COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`order_id`), UNIQUE KEY `uk_po_order_code` (`order_code`,`tenant_id`), KEY `idx_po_order_supplier` (`supplier_id`), KEY `idx_po_order_date` (`order_date`), KEY `idx_po_order_status` (`status`), KEY `idx_po_order_tenant` (`tenant_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='采购订单表头'; -- ---------------------------- -- Table structure for erp_po_order_line -- ---------------------------- DROP TABLE IF EXISTS `erp_po_order_line`; CREATE TABLE `erp_po_order_line` ( `line_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '明细ID', `order_id` bigint(20) NOT NULL COMMENT '订单ID', `order_code` varchar(32) NOT NULL COMMENT '订单编码', `line_no` int(11) NOT NULL COMMENT '行号', `track_code` varchar(32) DEFAULT NULL COMMENT '跟单编号', `plan_code` varchar(32) DEFAULT NULL COMMENT '计划单号', `plan_line_id` bigint(20) DEFAULT NULL COMMENT '计划明细ID', `item_id` bigint(20) NOT NULL COMMENT '物料ID', `item_code` varchar(32) NOT NULL COMMENT '物料编码', `item_name` varchar(100) NOT NULL COMMENT '物料名称', `specification` varchar(200) DEFAULT NULL COMMENT '型号规格', `unit_id` bigint(20) DEFAULT NULL COMMENT '计量单位ID', `unit_name` varchar(20) DEFAULT NULL COMMENT '计量单位', `need_date` date DEFAULT NULL COMMENT '需求日期', `quantity` decimal(18,4) NOT NULL DEFAULT '0.0000' COMMENT '采购数量', `unit_price` decimal(18,4) DEFAULT '0.0000' COMMENT '采购单价', `amount` decimal(18,2) DEFAULT '0.00' COMMENT '金额', `arrived_quantity` decimal(18,4) DEFAULT '0.0000' COMMENT '已到货数量', `remark` varchar(200) DEFAULT NULL COMMENT '采购说明', `del_flag` char(1) NOT NULL DEFAULT '0' COMMENT '删除标志', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `tenant_id` varchar(20) NOT NULL COMMENT '租户ID', PRIMARY KEY (`line_id`), KEY `idx_po_order_line_order` (`order_id`), KEY `idx_po_order_line_item` (`item_id`), KEY `idx_po_order_line_track` (`track_code`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='采购订单明细'; -- ---------------------------- -- Table structure for erp_po_reject -- ---------------------------- DROP TABLE IF EXISTS `erp_po_reject`; CREATE TABLE `erp_po_reject` ( `reject_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '退货单ID', `tenant_id` varchar(20) NOT NULL COMMENT '租户ID', `reject_code` varchar(32) NOT NULL COMMENT '退货单编码', `reject_date` date NOT NULL COMMENT '退货日期', `status` varchar(20) NOT NULL DEFAULT 'DRAFT' COMMENT '单据状态', `business_type` varchar(20) DEFAULT NULL COMMENT '业务类型', `supplier_id` bigint(20) NOT NULL COMMENT '供应商ID', `supplier_code` varchar(32) DEFAULT NULL COMMENT '供应商编码', `supplier_name` varchar(100) NOT NULL COMMENT '供应商名称', `checkin_id` bigint(20) DEFAULT NULL COMMENT '到货单ID', `checkin_code` varchar(32) DEFAULT NULL COMMENT '到货单编码', `total_quantity` decimal(18,4) DEFAULT '0.0000' COMMENT '退货总数量', `out_quantity` decimal(18,4) DEFAULT '0.0000' COMMENT '已出库数量', `return_quantity` decimal(18,4) DEFAULT '0.0000' COMMENT '补收数量', `reason` varchar(500) DEFAULT NULL COMMENT '退货原因', `remark` varchar(500) DEFAULT NULL COMMENT '备注', `operator_id` bigint(20) DEFAULT NULL COMMENT '操作员ID', `operator_name` varchar(50) DEFAULT NULL COMMENT '操作员名称', `approver_id` bigint(20) DEFAULT NULL COMMENT '审核员ID', `approver_name` varchar(50) DEFAULT NULL COMMENT '审核员名称', `approve_date` datetime DEFAULT NULL COMMENT '审核日期', `del_flag` char(1) NOT NULL DEFAULT '0' COMMENT '删除标志', `create_by` varchar(64) DEFAULT NULL COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT NULL COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`reject_id`), UNIQUE KEY `uk_reject_code` (`reject_code`,`tenant_id`), KEY `idx_reject_supplier` (`supplier_id`), KEY `idx_reject_checkin` (`checkin_id`), KEY `idx_reject_date` (`reject_date`), KEY `idx_reject_tenant` (`tenant_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='采购退货单表头'; -- ---------------------------- -- Table structure for erp_po_reject_line -- ---------------------------- DROP TABLE IF EXISTS `erp_po_reject_line`; CREATE TABLE `erp_po_reject_line` ( `line_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '明细ID', `reject_id` bigint(20) NOT NULL COMMENT '退货单ID', `reject_code` varchar(32) NOT NULL COMMENT '退货单编码', `line_no` int(11) NOT NULL COMMENT '行号', `checkin_line_id` bigint(20) DEFAULT NULL COMMENT '到货明细ID', `track_code` varchar(32) DEFAULT NULL COMMENT '跟单编号', `item_id` bigint(20) NOT NULL COMMENT '物料ID', `item_code` varchar(32) NOT NULL COMMENT '物料编码', `item_name` varchar(100) NOT NULL COMMENT '物料名称', `specification` varchar(200) DEFAULT NULL COMMENT '型号规格', `unit_name` varchar(20) DEFAULT NULL COMMENT '计量单位', `quantity` decimal(18,4) NOT NULL DEFAULT '0.0000' COMMENT '退货数量', `out_quantity` decimal(18,4) DEFAULT '0.0000' COMMENT '已出库数量', `return_quantity` decimal(18,4) DEFAULT '0.0000' COMMENT '补收数量', `reason` varchar(200) DEFAULT NULL COMMENT '退货原因', `remark` varchar(200) DEFAULT NULL COMMENT '备注', `del_flag` char(1) NOT NULL DEFAULT '0' COMMENT '删除标志', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `tenant_id` varchar(20) NOT NULL COMMENT '租户ID', PRIMARY KEY (`line_id`), KEY `idx_reject_line_reject` (`reject_id`), KEY `idx_reject_line_checkin` (`checkin_line_id`), KEY `idx_reject_line_item` (`item_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='采购退货单明细'; -- ---------------------------- -- Table structure for erp_sl_contract -- ---------------------------- DROP TABLE IF EXISTS `erp_sl_contract`; CREATE TABLE `erp_sl_contract` ( `contract_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '合同ID', `tenant_id` varchar(20) NOT NULL COMMENT '租户ID', `contract_code` varchar(32) NOT NULL COMMENT '合同编码', `contract_name` varchar(100) DEFAULT NULL COMMENT '合同名称', `contract_date` date NOT NULL COMMENT '合同日期', `status` varchar(20) NOT NULL DEFAULT 'DRAFT' COMMENT '状态', `client_id` bigint(20) NOT NULL COMMENT '客户ID', `client_code` varchar(32) DEFAULT NULL COMMENT '客户编码', `client_name` varchar(100) DEFAULT NULL COMMENT '客户名称', `delivery_date` date DEFAULT NULL COMMENT '交货日期', `total_amount` decimal(18,2) DEFAULT '0.00' COMMENT '合同总金额', `remark` varchar(500) DEFAULT NULL COMMENT '备注', `operator_id` bigint(20) DEFAULT NULL COMMENT '操作员ID', `operator_name` varchar(50) DEFAULT NULL COMMENT '操作员名称', `approver_id` bigint(20) DEFAULT NULL COMMENT '审核员ID', `approver_name` varchar(50) DEFAULT NULL COMMENT '审核员名称', `approve_date` datetime DEFAULT NULL COMMENT '审核日期', `del_flag` char(1) NOT NULL DEFAULT '0' COMMENT '删除标志', `create_by` varchar(64) DEFAULT NULL COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT NULL COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`contract_id`), UNIQUE KEY `uk_contract_code` (`contract_code`,`tenant_id`), KEY `idx_contract_client` (`client_id`), KEY `idx_contract_date` (`contract_date`), KEY `idx_contract_tenant` (`tenant_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='销售合同表头'; -- ---------------------------- -- Table structure for erp_sl_contract_line -- ---------------------------- DROP TABLE IF EXISTS `erp_sl_contract_line`; CREATE TABLE `erp_sl_contract_line` ( `line_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '明细ID', `contract_id` bigint(20) NOT NULL COMMENT '合同ID', `contract_code` varchar(32) NOT NULL COMMENT '合同编码', `line_no` int(11) NOT NULL COMMENT '行号', `item_id` bigint(20) NOT NULL COMMENT '物料ID', `item_code` varchar(32) NOT NULL COMMENT '物料编码', `item_name` varchar(100) NOT NULL COMMENT '物料名称', `specification` varchar(200) DEFAULT NULL COMMENT '规格型号', `unit_name` varchar(20) DEFAULT NULL COMMENT '计量单位', `quantity` decimal(18,4) NOT NULL DEFAULT '0.0000' COMMENT '数量', `unit_price` decimal(18,4) DEFAULT '0.0000' COMMENT '单价', `amount` decimal(18,2) DEFAULT '0.00' COMMENT '金额', `remark` varchar(200) DEFAULT NULL COMMENT '备注', `del_flag` char(1) NOT NULL DEFAULT '0' COMMENT '删除标志', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `tenant_id` varchar(20) NOT NULL COMMENT '租户ID', PRIMARY KEY (`line_id`), KEY `idx_contract_line_contract` (`contract_id`), KEY `idx_contract_line_item` (`item_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='销售合同明细'; -- ---------------------------- -- Table structure for erp_sl_deliver -- ---------------------------- DROP TABLE IF EXISTS `erp_sl_deliver`; CREATE TABLE `erp_sl_deliver` ( `deliver_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '发货单ID', `tenant_id` varchar(20) NOT NULL COMMENT '租户ID', `deliver_code` varchar(32) NOT NULL COMMENT '发货单编码', `deliver_name` varchar(100) DEFAULT NULL COMMENT '发货单名称', `deliver_date` date NOT NULL COMMENT '发货日期', `status` varchar(20) NOT NULL DEFAULT 'DRAFT' COMMENT '状态', `order_id` bigint(20) DEFAULT NULL COMMENT '销售订单ID', `order_code` varchar(32) DEFAULT NULL COMMENT '销售订单编码', `client_id` bigint(20) NOT NULL COMMENT '客户ID', `client_code` varchar(32) DEFAULT NULL COMMENT '客户编码', `client_name` varchar(100) DEFAULT NULL COMMENT '客户名称', `warehouse_id` bigint(20) DEFAULT NULL COMMENT '发货仓库ID', `warehouse_name` varchar(50) DEFAULT NULL COMMENT '仓库名称', `delivery_address` varchar(200) DEFAULT NULL COMMENT '收货地址', `total_quantity` decimal(18,4) DEFAULT '0.0000' COMMENT '总数量', `total_amount` decimal(18,2) DEFAULT '0.00' COMMENT '总金额', `remark` varchar(500) DEFAULT NULL COMMENT '备注', `operator_id` bigint(20) DEFAULT NULL COMMENT '操作员ID', `operator_name` varchar(50) DEFAULT NULL COMMENT '操作员名称', `approver_id` bigint(20) DEFAULT NULL COMMENT '审核员ID', `approver_name` varchar(50) DEFAULT NULL COMMENT '审核员名称', `approve_date` datetime DEFAULT NULL COMMENT '审核日期', `del_flag` char(1) NOT NULL DEFAULT '0' COMMENT '删除标志', `create_by` varchar(64) DEFAULT NULL COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT NULL COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`deliver_id`), UNIQUE KEY `uk_deliver_code` (`deliver_code`,`tenant_id`), KEY `idx_deliver_order` (`order_id`), KEY `idx_deliver_client` (`client_id`), KEY `idx_deliver_date` (`deliver_date`), KEY `idx_deliver_tenant` (`tenant_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='发货单表头'; -- ---------------------------- -- Table structure for erp_sl_deliver_line -- ---------------------------- DROP TABLE IF EXISTS `erp_sl_deliver_line`; CREATE TABLE `erp_sl_deliver_line` ( `line_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '明细ID', `deliver_id` bigint(20) NOT NULL COMMENT '发货单ID', `deliver_code` varchar(32) NOT NULL COMMENT '发货单编码', `line_no` int(11) NOT NULL COMMENT '行号', `order_id` bigint(20) DEFAULT NULL COMMENT '销售订单ID', `order_line_id` bigint(20) DEFAULT NULL COMMENT '订单明细ID', `track_code` varchar(32) DEFAULT NULL COMMENT '跟单编号', `item_id` bigint(20) NOT NULL COMMENT '物料ID', `item_code` varchar(32) NOT NULL COMMENT '物料编码', `item_name` varchar(100) NOT NULL COMMENT '物料名称', `specification` varchar(200) DEFAULT NULL COMMENT '规格型号', `unit_name` varchar(20) DEFAULT NULL COMMENT '计量单位', `order_qty` decimal(18,4) DEFAULT '0.0000' COMMENT '订单数量', `delivered_qty` decimal(18,4) DEFAULT '0.0000' COMMENT '已发数量', `deliver_qty` decimal(18,4) NOT NULL DEFAULT '0.0000' COMMENT '本次发货数量', `unit_price` decimal(18,4) DEFAULT '0.0000' COMMENT '单价', `amount` decimal(18,2) DEFAULT '0.00' COMMENT '金额', `remark` varchar(200) DEFAULT NULL COMMENT '备注', `del_flag` char(1) NOT NULL DEFAULT '0' COMMENT '删除标志', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `tenant_id` varchar(20) NOT NULL COMMENT '租户ID', PRIMARY KEY (`line_id`), KEY `idx_deliver_line_deliver` (`deliver_id`), KEY `idx_deliver_line_order` (`order_id`), KEY `idx_deliver_line_item` (`item_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='发货单明细'; -- ---------------------------- -- Table structure for erp_sl_invoice -- ---------------------------- DROP TABLE IF EXISTS `erp_sl_invoice`; CREATE TABLE `erp_sl_invoice` ( `invoice_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '发票ID', `tenant_id` varchar(20) NOT NULL COMMENT '租户ID', `invoice_code` varchar(32) NOT NULL COMMENT '发票单据编码', `invoice_date` date NOT NULL COMMENT '发票日期', `status` varchar(20) NOT NULL DEFAULT 'DRAFT' COMMENT '状态', `finance_status` varchar(20) DEFAULT 'RECORDED' COMMENT '财务状态', `client_id` bigint(20) NOT NULL COMMENT '客户ID', `client_code` varchar(32) DEFAULT NULL COMMENT '客户编码', `client_name` varchar(100) DEFAULT NULL COMMENT '客户名称', `invoice_title` varchar(100) DEFAULT NULL COMMENT '开票名称', `invoice_no` varchar(50) DEFAULT NULL COMMENT '发票号码', `invoice_type` varchar(20) DEFAULT NULL COMMENT '发票类型', `bank_name` varchar(100) DEFAULT NULL COMMENT '开户行', `bank_account` varchar(30) DEFAULT NULL COMMENT '银行账号', `tax_no` varchar(30) DEFAULT NULL COMMENT '税号', `tax_rate` decimal(5,2) DEFAULT '0.00' COMMENT '税率(%)', `invoice_amount` decimal(18,2) DEFAULT '0.00' COMMENT '发票金额(不含税)', `tax_amount` decimal(18,2) DEFAULT '0.00' COMMENT '税额', `total_amount` decimal(18,2) DEFAULT '0.00' COMMENT '价税合计', `remark` varchar(500) DEFAULT NULL COMMENT '备注', `operator_id` bigint(20) DEFAULT NULL COMMENT '操作员ID', `operator_name` varchar(50) DEFAULT NULL COMMENT '操作员名称', `approver_id` bigint(20) DEFAULT NULL COMMENT '审核员ID', `approver_name` varchar(50) DEFAULT NULL COMMENT '审核员名称', `approve_date` datetime DEFAULT NULL COMMENT '审核日期', `del_flag` char(1) NOT NULL DEFAULT '0' COMMENT '删除标志', `create_by` varchar(64) DEFAULT NULL COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT NULL COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`invoice_id`), UNIQUE KEY `uk_sl_invoice_code` (`invoice_code`,`tenant_id`), KEY `idx_sl_invoice_client` (`client_id`), KEY `idx_sl_invoice_date` (`invoice_date`), KEY `idx_sl_invoice_tenant` (`tenant_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='销售发票表头'; -- ---------------------------- -- Table structure for erp_sl_invoice_line -- ---------------------------- DROP TABLE IF EXISTS `erp_sl_invoice_line`; CREATE TABLE `erp_sl_invoice_line` ( `line_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '明细ID', `invoice_id` bigint(20) NOT NULL COMMENT '发票ID', `invoice_code` varchar(32) NOT NULL COMMENT '发票单据编码', `line_no` int(11) NOT NULL COMMENT '行号', `deliver_id` bigint(20) DEFAULT NULL COMMENT '发货单ID', `deliver_line_id` bigint(20) DEFAULT NULL COMMENT '发货明细ID', `item_id` bigint(20) NOT NULL COMMENT '物料ID', `item_code` varchar(32) NOT NULL COMMENT '物料编码', `item_name` varchar(100) NOT NULL COMMENT '物料名称', `specification` varchar(200) DEFAULT NULL COMMENT '规格型号', `unit_name` varchar(20) DEFAULT NULL COMMENT '计量单位', `quantity` decimal(18,4) NOT NULL DEFAULT '0.0000' COMMENT '开票数量', `unit_price` decimal(18,4) DEFAULT '0.0000' COMMENT '单价', `amount` decimal(18,2) DEFAULT '0.00' COMMENT '金额', `tax_amount` decimal(18,2) DEFAULT '0.00' COMMENT '税额', `remark` varchar(200) DEFAULT NULL COMMENT '备注', `del_flag` char(1) NOT NULL DEFAULT '0' COMMENT '删除标志', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `tenant_id` varchar(20) NOT NULL COMMENT '租户ID', PRIMARY KEY (`line_id`), KEY `idx_sl_invoice_line_invoice` (`invoice_id`), KEY `idx_sl_invoice_line_deliver` (`deliver_id`), KEY `idx_sl_invoice_line_item` (`item_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='销售发票明细'; -- ---------------------------- -- Table structure for erp_sl_order -- ---------------------------- DROP TABLE IF EXISTS `erp_sl_order`; CREATE TABLE `erp_sl_order` ( `order_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '订单ID', `tenant_id` varchar(20) NOT NULL COMMENT '租户ID', `order_code` varchar(32) NOT NULL COMMENT '订单编码', `order_name` varchar(100) DEFAULT NULL COMMENT '订单名称', `order_date` date NOT NULL COMMENT '订单日期', `status` varchar(20) NOT NULL DEFAULT 'DRAFT' COMMENT '单据状态', `business_status` varchar(20) DEFAULT 'NORMAL' COMMENT '业务状态', `order_type` varchar(20) DEFAULT NULL COMMENT '订单类型', `contract_id` bigint(20) DEFAULT NULL COMMENT '合同ID', `contract_code` varchar(32) DEFAULT NULL COMMENT '合同编码', `client_id` bigint(20) NOT NULL COMMENT '客户ID', `client_code` varchar(32) DEFAULT NULL COMMENT '客户编码', `client_name` varchar(100) DEFAULT NULL COMMENT '客户名称', `sales_user_id` bigint(20) DEFAULT NULL COMMENT '销售员ID', `sales_user_name` varchar(50) DEFAULT NULL COMMENT '销售员名称', `dept_id` bigint(20) DEFAULT NULL COMMENT '部门ID', `dept_name` varchar(50) DEFAULT NULL COMMENT '部门名称', `delivery_date` date DEFAULT NULL COMMENT '交货日期', `delivery_address` varchar(200) DEFAULT NULL COMMENT '收货地址', `total_quantity` decimal(18,4) DEFAULT '0.0000' COMMENT '总数量', `total_amount` decimal(18,2) DEFAULT '0.00' COMMENT '总金额', `delivered_quantity` decimal(18,4) DEFAULT '0.0000' COMMENT '已发货数量', `delivered_amount` decimal(18,2) DEFAULT '0.00' COMMENT '已发货金额', `remark` varchar(500) DEFAULT NULL COMMENT '备注', `operator_id` bigint(20) DEFAULT NULL COMMENT '操作员ID', `operator_name` varchar(50) DEFAULT NULL COMMENT '操作员名称', `approver_id` bigint(20) DEFAULT NULL COMMENT '审核员ID', `approver_name` varchar(50) DEFAULT NULL COMMENT '审核员名称', `approve_date` datetime DEFAULT NULL COMMENT '审核日期', `del_flag` char(1) NOT NULL DEFAULT '0' COMMENT '删除标志', `create_by` varchar(64) DEFAULT NULL COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT NULL COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`order_id`), UNIQUE KEY `uk_sl_order_code` (`order_code`,`tenant_id`), KEY `idx_sl_order_client` (`client_id`), KEY `idx_sl_order_date` (`order_date`), KEY `idx_sl_order_status` (`status`), KEY `idx_sl_order_delivery` (`delivery_date`), KEY `idx_sl_order_tenant` (`tenant_id`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COMMENT='销售订单表头'; -- ---------------------------- -- Table structure for erp_sl_order_line -- ---------------------------- DROP TABLE IF EXISTS `erp_sl_order_line`; CREATE TABLE `erp_sl_order_line` ( `line_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '明细ID', `order_id` bigint(20) NOT NULL COMMENT '订单ID', `order_code` varchar(32) NOT NULL COMMENT '订单编码', `line_no` int(11) NOT NULL COMMENT '行号', `track_code` varchar(32) DEFAULT NULL COMMENT '跟单编号', `contract_line_id` bigint(20) DEFAULT NULL COMMENT '合同明细ID', `item_id` bigint(20) NOT NULL COMMENT '物料ID', `item_code` varchar(32) NOT NULL COMMENT '物料编码', `item_name` varchar(100) NOT NULL COMMENT '物料名称', `specification` varchar(200) DEFAULT NULL COMMENT '规格型号', `unit_id` bigint(20) DEFAULT NULL COMMENT '计量单位ID', `unit_name` varchar(20) DEFAULT NULL COMMENT '计量单位', `quantity` decimal(18,4) NOT NULL DEFAULT '0.0000' COMMENT '订单数量', `unit_price` decimal(18,4) DEFAULT '0.0000' COMMENT '单价', `amount` decimal(18,2) DEFAULT '0.00' COMMENT '金额', `delivered_qty` decimal(18,4) DEFAULT '0.0000' COMMENT '已发货数量', `quality_req` varchar(200) DEFAULT NULL COMMENT '质量要求', `remark` varchar(200) DEFAULT NULL COMMENT '备注', `del_flag` char(1) NOT NULL DEFAULT '0' COMMENT '删除标志', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `tenant_id` varchar(20) NOT NULL COMMENT '租户ID', PRIMARY KEY (`line_id`), KEY `idx_sl_order_line_order` (`order_id`), KEY `idx_sl_order_line_item` (`item_id`), KEY `idx_sl_order_line_track` (`track_code`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COMMENT='销售订单明细'; -- ---------------------------- -- Table structure for erp_sl_saleback -- ---------------------------- DROP TABLE IF EXISTS `erp_sl_saleback`; CREATE TABLE `erp_sl_saleback` ( `saleback_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '退货单ID', `tenant_id` varchar(20) NOT NULL COMMENT '租户ID', `saleback_code` varchar(32) NOT NULL COMMENT '退货单编码', `saleback_date` date NOT NULL COMMENT '退货日期', `status` varchar(20) NOT NULL DEFAULT 'DRAFT' COMMENT '状态', `order_id` bigint(20) DEFAULT NULL COMMENT '原销售订单ID', `order_code` varchar(32) DEFAULT NULL COMMENT '原销售订单编码', `client_id` bigint(20) NOT NULL COMMENT '客户ID', `client_code` varchar(32) DEFAULT NULL COMMENT '客户编码', `client_name` varchar(100) DEFAULT NULL COMMENT '客户名称', `warehouse_id` bigint(20) DEFAULT NULL COMMENT '退货仓库ID', `warehouse_name` varchar(50) DEFAULT NULL COMMENT '仓库名称', `total_quantity` decimal(18,4) DEFAULT '0.0000' COMMENT '总数量', `reason` varchar(500) DEFAULT NULL COMMENT '退货原因', `remark` varchar(500) DEFAULT NULL COMMENT '备注', `operator_id` bigint(20) DEFAULT NULL COMMENT '操作员ID', `operator_name` varchar(50) DEFAULT NULL COMMENT '操作员名称', `approver_id` bigint(20) DEFAULT NULL COMMENT '审核员ID', `approver_name` varchar(50) DEFAULT NULL COMMENT '审核员名称', `approve_date` datetime DEFAULT NULL COMMENT '审核日期', `del_flag` char(1) NOT NULL DEFAULT '0' COMMENT '删除标志', `create_by` varchar(64) DEFAULT NULL COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT NULL COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`saleback_id`), UNIQUE KEY `uk_saleback_code` (`saleback_code`,`tenant_id`), KEY `idx_saleback_order` (`order_id`), KEY `idx_saleback_client` (`client_id`), KEY `idx_saleback_date` (`saleback_date`), KEY `idx_saleback_tenant` (`tenant_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='销售退货单表头'; -- ---------------------------- -- Table structure for erp_sl_saleback_line -- ---------------------------- DROP TABLE IF EXISTS `erp_sl_saleback_line`; CREATE TABLE `erp_sl_saleback_line` ( `line_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '明细ID', `saleback_id` bigint(20) NOT NULL COMMENT '退货单ID', `saleback_code` varchar(32) NOT NULL COMMENT '退货单编码', `line_no` int(11) NOT NULL COMMENT '行号', `deliver_id` bigint(20) DEFAULT NULL COMMENT '发货单ID', `deliver_line_id` bigint(20) DEFAULT NULL COMMENT '发货明细ID', `item_id` bigint(20) NOT NULL COMMENT '物料ID', `item_code` varchar(32) NOT NULL COMMENT '物料编码', `item_name` varchar(100) NOT NULL COMMENT '物料名称', `specification` varchar(200) DEFAULT NULL COMMENT '规格型号', `unit_name` varchar(20) DEFAULT NULL COMMENT '计量单位', `delivered_qty` decimal(18,4) DEFAULT '0.0000' COMMENT '已发数量', `return_qty` decimal(18,4) NOT NULL DEFAULT '0.0000' COMMENT '退货数量', `reason` varchar(200) DEFAULT NULL COMMENT '退货原因', `remark` varchar(200) DEFAULT NULL COMMENT '备注', `del_flag` char(1) NOT NULL DEFAULT '0' COMMENT '删除标志', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `tenant_id` varchar(20) NOT NULL COMMENT '租户ID', PRIMARY KEY (`line_id`), KEY `idx_saleback_line_saleback` (`saleback_id`), KEY `idx_saleback_line_deliver` (`deliver_id`), KEY `idx_saleback_line_item` (`item_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='销售退货单明细'; -- ---------------------------- -- Table structure for gen_table -- ---------------------------- DROP TABLE IF EXISTS `gen_table`; CREATE TABLE `gen_table` ( `table_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号', `table_name` varchar(200) DEFAULT '' COMMENT '表名称', `table_comment` varchar(500) DEFAULT '' COMMENT '表描述', `sub_table_name` varchar(64) DEFAULT NULL COMMENT '关联子表的表名', `sub_table_fk_name` varchar(64) DEFAULT NULL COMMENT '子表关联的外键名', `class_name` varchar(100) DEFAULT '' COMMENT '实体类名称', `tpl_category` varchar(200) DEFAULT 'crud' COMMENT '使用的模板(crud单表操作 tree树表操作)', `package_name` varchar(100) DEFAULT NULL COMMENT '生成包路径', `module_name` varchar(30) DEFAULT NULL COMMENT '生成模块名', `business_name` varchar(30) DEFAULT NULL COMMENT '生成业务名', `function_name` varchar(50) DEFAULT NULL COMMENT '生成功能名', `function_author` varchar(50) DEFAULT NULL COMMENT '生成功能作者', `gen_type` char(1) DEFAULT '0' COMMENT '生成代码方式(0zip压缩包 1自定义路径)', `gen_path` varchar(200) DEFAULT '/' COMMENT '生成路径(不填默认项目路径)', `options` varchar(1000) DEFAULT NULL COMMENT '其它生成选项', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `remark` varchar(500) DEFAULT NULL COMMENT '备注', PRIMARY KEY (`table_id`) ) ENGINE=InnoDB AUTO_INCREMENT=185 DEFAULT CHARSET=utf8mb4 COMMENT='代码生成业务表'; -- ---------------------------- -- Table structure for gen_table_column -- ---------------------------- DROP TABLE IF EXISTS `gen_table_column`; CREATE TABLE `gen_table_column` ( `column_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号', `table_id` varchar(64) DEFAULT NULL COMMENT '归属表编号', `column_name` varchar(200) DEFAULT NULL COMMENT '列名称', `column_comment` varchar(500) DEFAULT NULL COMMENT '列描述', `column_type` varchar(100) DEFAULT NULL COMMENT '列类型', `java_type` varchar(500) DEFAULT NULL COMMENT 'JAVA类型', `java_field` varchar(200) DEFAULT NULL COMMENT 'JAVA字段名', `is_pk` char(1) DEFAULT NULL COMMENT '是否主键(1是)', `is_increment` char(1) DEFAULT NULL COMMENT '是否自增(1是)', `is_required` char(1) DEFAULT NULL COMMENT '是否必填(1是)', `is_insert` char(1) DEFAULT NULL COMMENT '是否为插入字段(1是)', `is_edit` char(1) DEFAULT NULL COMMENT '是否编辑字段(1是)', `is_list` char(1) DEFAULT NULL COMMENT '是否列表字段(1是)', `is_query` char(1) DEFAULT NULL COMMENT '是否查询字段(1是)', `query_type` varchar(200) DEFAULT 'EQ' COMMENT '查询方式(等于、不等于、大于、小于、范围)', `html_type` varchar(200) DEFAULT NULL COMMENT '显示类型(文本框、文本域、下拉框、复选框、单选框、日期控件)', `dict_type` varchar(200) DEFAULT '' COMMENT '字典类型', `sort` int(11) DEFAULT NULL COMMENT '排序', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`column_id`) ) ENGINE=InnoDB AUTO_INCREMENT=4413 DEFAULT CHARSET=utf8mb4 COMMENT='代码生成业务表字段'; -- ---------------------------- -- Table structure for iot_device -- ---------------------------- DROP TABLE IF EXISTS `iot_device`; CREATE TABLE `iot_device` ( `device_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '设备ID', `device_code` varchar(64) NOT NULL COMMENT '设备编码', `device_name` varchar(255) NOT NULL COMMENT '设备名称', `device_type_id` bigint(20) DEFAULT NULL COMMENT '设备类型ID', `pic_url` varchar(255) DEFAULT NULL COMMENT '图片地址', `con_protocol` varchar(64) NOT NULL DEFAULT 'MQTT' COMMENT '接入协议', `com_protocol` varchar(64) DEFAULT NULL COMMENT '通讯协议', `location` varchar(255) DEFAULT NULL COMMENT '位置', `groupcode` varchar(255) DEFAULT NULL COMMENT '分组', `topic` varchar(255) DEFAULT NULL COMMENT '数据订阅主题', `enable_flag` char(1) DEFAULT 'N' COMMENT '是否启用', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`device_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='数采设备表'; -- ---------------------------- -- Table structure for iot_device_property -- ---------------------------- DROP TABLE IF EXISTS `iot_device_property`; CREATE TABLE `iot_device_property` ( `property_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '属性ID', `property_code` varchar(64) NOT NULL COMMENT '属性编码', `property_name` varchar(255) NOT NULL COMMENT '属性名称', `device_id` bigint(20) NOT NULL COMMENT '设备ID', `value_type` varchar(64) NOT NULL COMMENT '数据类型', `json_key` varchar(64) DEFAULT NULL COMMENT 'json_key', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`property_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='数采设备属性表'; -- ---------------------------- -- Table structure for iot_device_stproperty -- ---------------------------- DROP TABLE IF EXISTS `iot_device_stproperty`; CREATE TABLE `iot_device_stproperty` ( `property_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '属性ID', `property_code` varchar(64) NOT NULL COMMENT '属性编码', `property_name` varchar(255) NOT NULL COMMENT '属性名称', `source_property_id` bigint(20) NOT NULL COMMENT '源属性ID', `source_property_code` varchar(64) NOT NULL COMMENT '源属性编码', `source_property_name` varchar(255) NOT NULL COMMENT '源属性名称', `method_code` varchar(128) NOT NULL COMMENT '流计算函数代码', `method_name` varchar(255) NOT NULL COMMENT '流计算函数名称', `stparams` varchar(255) NOT NULL COMMENT '流计算参数', `device_id` bigint(20) NOT NULL COMMENT '设备ID', `value_type` varchar(64) NOT NULL COMMENT '数据类型', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`property_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='数采设备流计算属性表'; -- ---------------------------- -- Table structure for iot_model -- ---------------------------- DROP TABLE IF EXISTS `iot_model`; CREATE TABLE `iot_model` ( `model_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '模型ID', `model_code` varchar(64) NOT NULL COMMENT '模型编码', `model_name` varchar(255) NOT NULL COMMENT '模型名称', `pic_url` varchar(255) DEFAULT NULL COMMENT '图片地址', `con_protocol` varchar(64) NOT NULL DEFAULT 'MQTT' COMMENT '接入协议', `com_protocol` varchar(64) DEFAULT NULL COMMENT '通讯协议', `enable_flag` char(1) DEFAULT 'N' COMMENT '是否启用', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`model_id`) ) ENGINE=InnoDB AUTO_INCREMENT=201 DEFAULT CHARSET=utf8mb4 COMMENT='设备模型表'; -- ---------------------------- -- Table structure for iot_model_property -- ---------------------------- DROP TABLE IF EXISTS `iot_model_property`; CREATE TABLE `iot_model_property` ( `property_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '属性ID', `property_code` varchar(64) NOT NULL COMMENT '属性编码', `property_name` varchar(255) NOT NULL COMMENT '属性名称', `model_id` bigint(20) NOT NULL COMMENT '模型ID', `value_type` varchar(64) NOT NULL COMMENT '数据类型', `json_key` varchar(64) DEFAULT NULL COMMENT 'json_key', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`property_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='设备模型属性表'; -- ---------------------------- -- Table structure for iot_model_stproperty -- ---------------------------- DROP TABLE IF EXISTS `iot_model_stproperty`; CREATE TABLE `iot_model_stproperty` ( `property_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '属性ID', `property_code` varchar(64) NOT NULL COMMENT '属性编码', `property_name` varchar(255) NOT NULL COMMENT '属性名称', `source_property_id` bigint(20) NOT NULL COMMENT '源属性ID', `source_property_code` varchar(64) NOT NULL COMMENT '源属性编码', `source_property_name` varchar(255) NOT NULL COMMENT '源属性名称', `method_code` varchar(128) NOT NULL COMMENT '流计算函数代码', `method_name` varchar(255) NOT NULL COMMENT '流计算函数名称', `stparams` varchar(255) NOT NULL COMMENT '流计算参数', `model_id` bigint(20) NOT NULL COMMENT '模型ID', `value_type` varchar(64) NOT NULL COMMENT '数据类型', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`property_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='设备模型流计算属性表'; -- ---------------------------- -- Table structure for md_bom -- ---------------------------- DROP TABLE IF EXISTS `md_bom`; CREATE TABLE `md_bom` ( `bom_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'BOM ID', `tenant_id` varchar(20) NOT NULL DEFAULT '1001' COMMENT '租户ID', `bom_code` varchar(32) NOT NULL COMMENT 'BOM编码', `bom_name` varchar(100) DEFAULT NULL COMMENT 'BOM名称', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(32) NOT NULL COMMENT '产品物料编码', `item_name` varchar(100) NOT NULL COMMENT '产品物料名称', `item_spec` varchar(200) DEFAULT NULL COMMENT '产品物料规格 (冗余字段)', `unit_name` varchar(20) DEFAULT NULL COMMENT '计量单位', `base_qty` decimal(18,4) NOT NULL DEFAULT '1.0000' COMMENT '基本数量', `version` varchar(20) DEFAULT NULL COMMENT '版本号', `version_desc` varchar(200) DEFAULT NULL COMMENT '版本说明', `status` varchar(20) NOT NULL DEFAULT 'DRAFT' COMMENT '状态(DRAFT草稿 APPROVED审核)', `enable_flag` char(1) NOT NULL DEFAULT 'Y' COMMENT '启用状态', `remark` varchar(500) DEFAULT NULL COMMENT '备注', `del_flag` char(1) NOT NULL DEFAULT '0' COMMENT '删除标志', `create_by` varchar(64) DEFAULT NULL COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT NULL COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`bom_id`), UNIQUE KEY `uk_bom_code` (`bom_code`,`tenant_id`), KEY `idx_bom_item` (`item_id`), KEY `idx_bom_tenant` (`tenant_id`) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COMMENT='BOM表头'; -- ---------------------------- -- Table structure for md_client -- ---------------------------- DROP TABLE IF EXISTS `md_client`; CREATE TABLE `md_client` ( `client_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '客户ID', `tenant_id` varchar(20) DEFAULT NULL COMMENT '租户ID', `client_code` varchar(64) NOT NULL COMMENT '客户编码', `client_name` varchar(255) NOT NULL COMMENT '客户名称', `client_nick` varchar(255) DEFAULT NULL COMMENT '客户简称', `client_en` varchar(255) DEFAULT NULL COMMENT '客户英文名称', `client_des` varchar(500) DEFAULT NULL COMMENT '客户简介', `client_logo` varchar(255) DEFAULT NULL COMMENT '客户LOGO地址', `client_type` varchar(64) DEFAULT 'ENTERPRISE' COMMENT '客户类型', `client_level` varchar(10) DEFAULT 'B' COMMENT '客户级别(A/B/C/D)', `client_source` varchar(50) DEFAULT NULL COMMENT '客户来源', `client_industry` varchar(50) DEFAULT NULL COMMENT '所属行业', `province` varchar(50) DEFAULT NULL COMMENT '省份', `city` varchar(50) DEFAULT NULL COMMENT '城市', `address` varchar(500) DEFAULT NULL COMMENT '客户地址', `website` varchar(255) DEFAULT NULL COMMENT '客户官网地址', `email` varchar(255) DEFAULT NULL COMMENT '客户邮箱地址', `tel` varchar(64) DEFAULT NULL COMMENT '客户电话', `fax` varchar(20) DEFAULT NULL COMMENT '传真', `contact1` varchar(64) DEFAULT NULL COMMENT '联系人1', `contact1_tel` varchar(64) DEFAULT NULL COMMENT '联系人1-电话', `contact1_email` varchar(255) DEFAULT NULL COMMENT '联系人1-邮箱', `contact2` varchar(64) DEFAULT NULL COMMENT '联系人2', `contact2_tel` varchar(64) DEFAULT NULL COMMENT '联系人2-电话', `contact2_email` varchar(255) DEFAULT NULL COMMENT '联系人2-邮箱', `credit_code` varchar(64) DEFAULT NULL COMMENT '统一社会信用代码', `bank_name` varchar(100) DEFAULT NULL COMMENT '开户银行', `bank_account` varchar(30) DEFAULT NULL COMMENT '银行账号', `tax_no` varchar(30) DEFAULT NULL COMMENT '税号', `invoice_address` varchar(200) DEFAULT NULL COMMENT '开票地址电话', `enable_flag` char(1) NOT NULL DEFAULT 'Y' COMMENT '是否启用', `remark` varchar(500) DEFAULT '' COMMENT '备注', `del_flag` char(1) NOT NULL DEFAULT '0' COMMENT '删除标志', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`client_id`), UNIQUE KEY `uk_client_code` (`client_code`,`tenant_id`), KEY `idx_client_name` (`client_name`), KEY `idx_client_tenant` (`tenant_id`) ) ENGINE=InnoDB AUTO_INCREMENT=215 DEFAULT CHARSET=utf8mb4 COMMENT='客户表'; -- ---------------------------- -- Table structure for md_item -- ---------------------------- DROP TABLE IF EXISTS `md_item`; CREATE TABLE `md_item` ( `item_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '产品物料ID', `tenant_id` varchar(20) DEFAULT NULL COMMENT '租户ID', `item_code` varchar(64) NOT NULL COMMENT '产品物料编码', `item_name` varchar(255) NOT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) NOT NULL COMMENT '单位', `item_or_product` varchar(20) NOT NULL COMMENT '产品物料标识', `item_type_id` bigint(20) DEFAULT '0' COMMENT '物料类型ID', `item_type_code` varchar(64) DEFAULT '' COMMENT '物料类型编码', `item_type_name` varchar(255) DEFAULT '' COMMENT '物料类型名称', `item_sub_type_code` varchar(32) DEFAULT NULL COMMENT '二级分类编码', `item_sub_type_name` varchar(50) DEFAULT NULL COMMENT '二级分类名称', `default_warehouse_id` bigint(20) DEFAULT NULL COMMENT '默认仓库ID', `default_warehouse_name` varchar(50) DEFAULT NULL COMMENT '默认仓库名称', `weight` decimal(18,6) DEFAULT NULL COMMENT '重量(kg)', `volume` decimal(18,6) DEFAULT NULL COMMENT '体积(m³)', `enable_flag` char(1) NOT NULL DEFAULT 'Y' COMMENT '是否启用', `safe_stock_flag` char(1) NOT NULL DEFAULT 'N' COMMENT '是否设置安全库存', `min_stock` double(12,4) DEFAULT '0.0000' COMMENT '最低库存量', `max_stock` double(12,4) DEFAULT '0.0000' COMMENT '最大库存量', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(64) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `high_value` char(1) NOT NULL DEFAULT 'N', `unit_name` varchar(64) DEFAULT NULL, `batch_flag` char(1) NOT NULL DEFAULT 'Y' COMMENT '是否批次管理', `del_flag` char(1) NOT NULL DEFAULT '0' COMMENT '删除标志 (0存在 1删除)', `default_bom_id` bigint(20) DEFAULT NULL COMMENT '默认BOM ID', `default_bom_code` varchar(32) DEFAULT NULL COMMENT '默认BOM编码', `default_bom_name` varchar(100) DEFAULT NULL COMMENT '默认BOM名称', `base_qty` decimal(18,4) DEFAULT '1.0000' COMMENT '基本数量', `default_bom_version` varchar(20) DEFAULT NULL COMMENT '默认BOM版本号', PRIMARY KEY (`item_id`), KEY `idx_item_tenant` (`tenant_id`), KEY `idx_item_default_bom` (`default_bom_id`) ) ENGINE=InnoDB AUTO_INCREMENT=154 DEFAULT CHARSET=utf8mb4 COMMENT='物料产品表/物料档案表'; -- ---------------------------- -- Table structure for md_item_batch_config -- ---------------------------- DROP TABLE IF EXISTS `md_item_batch_config`; CREATE TABLE `md_item_batch_config` ( `config_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '批次ID', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `produce_date_flag` char(1) DEFAULT NULL COMMENT '生产日期', `expire_date_flag` char(1) DEFAULT NULL COMMENT '有效期', `recpt_date_flag` char(1) DEFAULT NULL COMMENT '入库日期', `vendor_flag` char(1) DEFAULT NULL COMMENT '供应商', `client_flag` char(1) DEFAULT NULL COMMENT '客户', `co_code_flag` char(1) DEFAULT NULL COMMENT '销售订单编号', `po_code_flag` char(1) DEFAULT NULL COMMENT '采购订单编号', `workorder_flag` char(1) DEFAULT NULL COMMENT '生产工单', `task_flag` char(1) DEFAULT NULL COMMENT '生产任务', `workstation_flag` char(1) DEFAULT NULL COMMENT '工作站', `tool_flag` char(1) DEFAULT NULL COMMENT '工具', `mold_flag` char(1) DEFAULT NULL COMMENT '模具', `lot_number_flag` char(1) DEFAULT NULL COMMENT '生产批号', `quality_status_flag` char(1) DEFAULT NULL COMMENT '质量状态', `enable_flag` char(1) DEFAULT NULL COMMENT '生效状态', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`config_id`) ) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COMMENT='物料批次属性配置表'; -- ---------------------------- -- Table structure for md_item_replacement -- ---------------------------- DROP TABLE IF EXISTS `md_item_replacement`; CREATE TABLE `md_item_replacement` ( `replacement_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '替代记录ID', `item_id` bigint(20) NOT NULL COMMENT '物料ID', `item_code` varchar(64) DEFAULT NULL COMMENT '物料编码', `item_name` varchar(255) DEFAULT NULL COMMENT '物料名称', `replacement_item_id` bigint(20) NOT NULL COMMENT '替代物料ID', `replacement_item_code` varchar(64) DEFAULT NULL COMMENT '替代物料编码', `replacement_item_name` varchar(255) DEFAULT NULL COMMENT '替代物料名称', `replacement_ratio` double(12,4) NOT NULL DEFAULT '1.0000' COMMENT '替代比例', `priority` int(4) DEFAULT '1' COMMENT '优先级(数字越小优先级越高)', `enable_flag` char(1) DEFAULT 'Y' COMMENT '是否启用(Y/N)', `start_date` datetime DEFAULT NULL COMMENT '生效开始日期', `end_date` datetime DEFAULT NULL COMMENT '生效结束日期', `remark` varchar(500) DEFAULT NULL COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT NULL COMMENT '预留字段3', `attr4` int(11) DEFAULT NULL COMMENT '预留字段4', `create_by` varchar(64) DEFAULT NULL COMMENT '创建人', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT NULL COMMENT '更新人', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `tenant_id` bigint(20) DEFAULT '0' COMMENT '租户ID', PRIMARY KEY (`replacement_id`), KEY `idx_item_id` (`item_id`), KEY `idx_replacement_item_id` (`replacement_item_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='物料替代关系表'; -- ---------------------------- -- Table structure for md_item_type -- ---------------------------- DROP TABLE IF EXISTS `md_item_type`; CREATE TABLE `md_item_type` ( `item_type_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '产品物料类型ID', `tenant_id` varchar(20) DEFAULT NULL COMMENT '租户ID', `item_type_code` varchar(64) NOT NULL COMMENT '产品物料类型编码', `item_type_name` varchar(255) NOT NULL COMMENT '产品物料类型名称', `parent_type_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '父类型ID', `ancestors` varchar(500) DEFAULT NULL COMMENT '所有层级父节点', `item_or_product` varchar(20) NOT NULL COMMENT '产品物料标识', `order_num` int(11) DEFAULT '1' COMMENT '排列顺序', `enable_flag` char(1) NOT NULL DEFAULT 'Y' COMMENT '是否启用', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `del_flag` char(1) NOT NULL DEFAULT '0' COMMENT '删除标志 (0存在 1删除)', PRIMARY KEY (`item_type_id`), KEY `idx_item_type_tenant` (`tenant_id`) ) ENGINE=InnoDB AUTO_INCREMENT=283 DEFAULT CHARSET=utf8mb4 COMMENT='物料产品分类表'; -- ---------------------------- -- Table structure for md_item_vendor -- ---------------------------- DROP TABLE IF EXISTS `md_item_vendor`; CREATE TABLE `md_item_vendor` ( `record_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '记录ID', `item_id` bigint(20) NOT NULL COMMENT '物料ID', `item_code` varchar(64) DEFAULT NULL COMMENT '物料编码', `item_name` varchar(255) DEFAULT NULL COMMENT '物料名称', `vendor_id` bigint(20) NOT NULL COMMENT '供应商ID', `vendor_code` varchar(64) DEFAULT NULL COMMENT '供应商编码', `vendor_name` varchar(255) DEFAULT NULL COMMENT '供应商名称', `is_primary` char(1) DEFAULT 'N' COMMENT '是否主供应商(Y/N)', `priority` int(4) DEFAULT '1' COMMENT '优先级', `lead_time` int(11) DEFAULT '0' COMMENT '供货周期(天)', `min_order_qty` double(12,4) DEFAULT NULL COMMENT '最小订货量', `price` double(14,4) DEFAULT NULL COMMENT '采购单价', `currency` varchar(20) DEFAULT 'CNY' COMMENT '币种', `enable_flag` char(1) DEFAULT 'Y' COMMENT '是否启用(Y/N)', `remark` varchar(500) DEFAULT NULL COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT NULL COMMENT '预留字段3', `attr4` int(11) DEFAULT NULL COMMENT '预留字段4', `create_by` varchar(64) DEFAULT NULL COMMENT '创建人', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT NULL COMMENT '更新人', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `tenant_id` bigint(20) DEFAULT '0' COMMENT '租户ID', PRIMARY KEY (`record_id`), UNIQUE KEY `uk_item_vendor` (`item_id`,`vendor_id`,`tenant_id`), KEY `idx_item_id` (`item_id`), KEY `idx_vendor_id` (`vendor_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='物料与供应商对应关系表'; -- ---------------------------- -- Table structure for md_product_bom -- ---------------------------- DROP TABLE IF EXISTS `md_product_bom`; CREATE TABLE `md_product_bom` ( `line_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'BOM行ID', `line_no` int(11) DEFAULT '0' COMMENT 'BOM行号', `bom_id` bigint(20) NOT NULL COMMENT 'BOM ID', `item_id` bigint(20) NOT NULL COMMENT '物料产品ID', `bom_item_id` bigint(20) NOT NULL COMMENT 'BOM物料ID', `bom_item_code` varchar(64) NOT NULL COMMENT 'BOM物料编码', `bom_item_name` varchar(255) NOT NULL COMMENT 'BOM物料名称', `bom_item_spec` varchar(500) DEFAULT NULL COMMENT 'BOM物料规格', `unit_of_measure` varchar(64) NOT NULL COMMENT 'BOM物料单位', `item_or_product` varchar(20) NOT NULL COMMENT '产品物料标识', `quantity` double(12,4) NOT NULL DEFAULT '0.0000' COMMENT '物料使用比例', `enable_flag` char(1) NOT NULL DEFAULT 'Y' COMMENT '是否启用', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `unit_name` varchar(64) DEFAULT NULL COMMENT 'BOM物料单位名称', `bom_code` varchar(32) DEFAULT NULL COMMENT 'BOM编码', `bom_name` varchar(100) DEFAULT NULL COMMENT 'BOM名称', `version` varchar(20) DEFAULT NULL COMMENT '版本号', `version_desc` varchar(200) DEFAULT NULL COMMENT '版本说明', `status` varchar(20) DEFAULT 'APPROVED' COMMENT 'BOM状态(DRAFT/APPROVED/OBSOLETE)', `loss_rate` decimal(5,2) DEFAULT '0.00' COMMENT '损耗率(%)', `supply_type` varchar(20) DEFAULT 'PURCHASE' COMMENT '供应方式(PURCHASE/PRODUCE/OUTSOURCE)', `tenant_id` varchar(20) DEFAULT NULL COMMENT '租户ID', `del_flag` char(1) NOT NULL DEFAULT '0' COMMENT '删除标志(0存在 1删除)', `base_qty` decimal(18,6) DEFAULT '1.000000' COMMENT '基本用量(同步自ERP)', `item_code` varchar(32) DEFAULT NULL COMMENT '产品物料编码', `item_name` varchar(100) DEFAULT NULL COMMENT '产品物料名称', `item_spec` varchar(200) DEFAULT NULL COMMENT '产品物料规格', `specification` varchar(200) DEFAULT NULL COMMENT '子件规格型号', PRIMARY KEY (`line_id`) USING BTREE, KEY `idx_bom_item` (`item_id`), KEY `idx_bom_tenant` (`tenant_id`), KEY `idx_bom_code` (`bom_code`) ) ENGINE=InnoDB AUTO_INCREMENT=86 DEFAULT CHARSET=utf8mb4 COMMENT='产品BOM关系表/BOM明细表'; -- ---------------------------- -- Table structure for md_product_sip -- ---------------------------- DROP TABLE IF EXISTS `md_product_sip`; CREATE TABLE `md_product_sip` ( `sip_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '记录ID', `item_id` bigint(20) NOT NULL COMMENT '物料产品ID', `order_num` int(4) DEFAULT NULL COMMENT '排列顺序', `process_id` bigint(20) DEFAULT NULL COMMENT '对应的工序', `process_code` varchar(64) DEFAULT NULL COMMENT '工序编号', `process_name` varchar(255) DEFAULT NULL COMMENT '工序名称', `sip_title` varchar(255) DEFAULT NULL COMMENT '标题', `sip_description` varchar(500) DEFAULT NULL COMMENT '详细描述', `sip_url` varchar(255) DEFAULT NULL COMMENT '图片地址', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`sip_id`) ) ENGINE=InnoDB AUTO_INCREMENT=203 DEFAULT CHARSET=utf8mb4 COMMENT='产品SIP表'; -- ---------------------------- -- Table structure for md_product_sop -- ---------------------------- DROP TABLE IF EXISTS `md_product_sop`; CREATE TABLE `md_product_sop` ( `sop_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '记录ID', `item_id` bigint(20) NOT NULL COMMENT '物料产品ID', `order_num` int(4) DEFAULT NULL COMMENT '排列顺序', `process_id` bigint(20) DEFAULT NULL COMMENT '对应的工序', `process_code` varchar(64) DEFAULT NULL COMMENT '工序编号', `process_name` varchar(255) DEFAULT NULL COMMENT '工序名称', `sop_title` varchar(255) DEFAULT NULL COMMENT '标题', `sop_description` varchar(500) DEFAULT NULL COMMENT '详细描述', `sop_url` varchar(255) DEFAULT NULL COMMENT '图片地址', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`sop_id`) ) ENGINE=InnoDB AUTO_INCREMENT=207 DEFAULT CHARSET=utf8mb4 COMMENT='产品SOP表'; -- ---------------------------- -- Table structure for md_unit_measure -- ---------------------------- DROP TABLE IF EXISTS `md_unit_measure`; CREATE TABLE `md_unit_measure` ( `measure_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '单位ID', `measure_code` varchar(64) NOT NULL COMMENT '单位编码', `measure_name` varchar(255) NOT NULL COMMENT '单位名称', `primary_flag` char(1) NOT NULL DEFAULT 'Y' COMMENT '是否是主单位', `primary_id` bigint(20) DEFAULT NULL COMMENT '主单位ID', `change_rate` double(12,4) DEFAULT NULL COMMENT '与主单位换算比例', `enable_flag` char(1) NOT NULL DEFAULT 'Y' COMMENT '是否启用', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `tenant_id` varchar(20) DEFAULT NULL COMMENT '租户ID', `del_flag` char(1) NOT NULL DEFAULT '0' COMMENT '删除标志 (0存在 1删除)', PRIMARY KEY (`measure_id`), KEY `idx_measure_tenant` (`tenant_id`) ) ENGINE=InnoDB AUTO_INCREMENT=224 DEFAULT CHARSET=utf8mb4 COMMENT='单位表'; -- ---------------------------- -- Table structure for md_vendor -- ---------------------------- DROP TABLE IF EXISTS `md_vendor`; CREATE TABLE `md_vendor` ( `vendor_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '供应商ID', `vendor_code` varchar(64) NOT NULL COMMENT '供应商编码', `vendor_name` varchar(255) NOT NULL COMMENT '供应商名称', `vendor_nick` varchar(255) DEFAULT NULL COMMENT '供应商简称', `vendor_en` varchar(255) DEFAULT NULL COMMENT '供应商英文名称', `vendor_des` varchar(500) DEFAULT NULL COMMENT '供应商简介', `vendor_type` varchar(64) DEFAULT NULL COMMENT '供应商类型(CORE-核心供应商、NORMAL-普通供应商、TEMP-临时供应商)', `vendor_logo` varchar(255) DEFAULT NULL COMMENT '供应商LOGO地址', `vendor_level` varchar(64) DEFAULT NULL COMMENT '供应商等级', `vendor_score` int(11) DEFAULT NULL COMMENT '供应商评分', `address` varchar(500) DEFAULT NULL COMMENT '供应商地址', `province` varchar(64) DEFAULT NULL COMMENT '省份', `city` varchar(64) DEFAULT NULL COMMENT '城市', `zip_code` varchar(20) DEFAULT NULL COMMENT '邮编', `website` varchar(255) DEFAULT NULL COMMENT '供应商官网地址', `email` varchar(255) DEFAULT NULL COMMENT '供应商邮箱地址', `tel` varchar(64) DEFAULT NULL COMMENT '供应商电话', `fax` varchar(64) DEFAULT NULL COMMENT '传真', `contact1` varchar(64) DEFAULT NULL COMMENT '联系人1', `contact1_tel` varchar(64) DEFAULT NULL COMMENT '联系人1-电话', `contact1_email` varchar(255) DEFAULT NULL COMMENT '联系人1-邮箱', `contact2` varchar(64) DEFAULT NULL COMMENT '联系人2', `contact2_tel` varchar(64) DEFAULT NULL COMMENT '联系人2-电话', `contact2_email` varchar(255) DEFAULT NULL COMMENT '联系人2-邮箱', `credit_code` varchar(64) DEFAULT NULL COMMENT '统一社会信用代码', `bank_name` varchar(128) DEFAULT NULL COMMENT '开户银行', `bank_account` varchar(64) DEFAULT NULL COMMENT '银行账号', `tax_no` varchar(64) DEFAULT NULL COMMENT '税号', `invoice_address` varchar(255) DEFAULT NULL COMMENT '开票地址', `supply_items` varchar(500) DEFAULT NULL COMMENT '供应料品(多个以逗号分隔)', `enable_flag` char(1) NOT NULL DEFAULT 'Y' COMMENT '是否启用', `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0-正常 1-删除)', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`vendor_id`) ) ENGINE=InnoDB AUTO_INCREMENT=227 DEFAULT CHARSET=utf8mb4 COMMENT='供应商表'; -- ---------------------------- -- Table structure for md_workshop -- ---------------------------- DROP TABLE IF EXISTS `md_workshop`; CREATE TABLE `md_workshop` ( `workshop_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '车间ID', `workshop_code` varchar(64) NOT NULL COMMENT '车间编码', `workshop_name` varchar(255) NOT NULL COMMENT '车间名称', `area` double(12,2) DEFAULT NULL COMMENT '面积', `charge` varchar(64) DEFAULT NULL COMMENT '负责人', `charge_id` bigint(20) DEFAULT NULL COMMENT '负责人id', `enable_flag` char(1) NOT NULL DEFAULT 'Y' COMMENT '是否启用', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`workshop_id`) ) ENGINE=InnoDB AUTO_INCREMENT=222 DEFAULT CHARSET=utf8mb4 COMMENT='车间表'; -- ---------------------------- -- Table structure for md_workstation -- ---------------------------- DROP TABLE IF EXISTS `md_workstation`; CREATE TABLE `md_workstation` ( `workstation_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '工作站ID', `workstation_code` varchar(64) NOT NULL COMMENT '工作站编码', `workstation_name` varchar(255) NOT NULL COMMENT '工作站名称', `workstation_address` varchar(255) DEFAULT NULL COMMENT '工作站地点', `workshop_id` bigint(20) DEFAULT NULL COMMENT '所在车间ID', `workshop_code` varchar(64) DEFAULT NULL COMMENT '所在车间编码', `workshop_name` varchar(255) DEFAULT NULL COMMENT '所在车间名称', `process_id` bigint(20) DEFAULT NULL COMMENT '工序ID', `process_code` varchar(64) DEFAULT NULL COMMENT '工序编码', `process_name` varchar(255) DEFAULT NULL COMMENT '工序名称', `warehouse_id` bigint(20) NOT NULL COMMENT '线边库ID', `warehouse_code` varchar(64) DEFAULT NULL COMMENT '线边库编码', `warehouse_name` varchar(255) DEFAULT NULL COMMENT '线边库名称', `location_id` bigint(20) NOT NULL COMMENT '库区ID', `location_code` varchar(64) DEFAULT NULL COMMENT '库区编码', `location_name` varchar(255) DEFAULT NULL COMMENT '库区名称', `area_id` bigint(20) NOT NULL COMMENT '库位ID', `area_code` varchar(64) DEFAULT NULL COMMENT '库位编码', `area_name` varchar(255) DEFAULT NULL COMMENT '库位名称', `enable_flag` char(1) NOT NULL DEFAULT 'Y' COMMENT '是否启用', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`workstation_id`) ) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8mb4 COMMENT='工作站表'; -- ---------------------------- -- Table structure for md_workstation_machine -- ---------------------------- DROP TABLE IF EXISTS `md_workstation_machine`; CREATE TABLE `md_workstation_machine` ( `record_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '记录ID', `workstation_id` bigint(20) NOT NULL COMMENT '工作站ID', `machinery_id` bigint(20) NOT NULL COMMENT '设备ID', `machinery_code` varchar(64) DEFAULT NULL COMMENT '设备编码', `machinery_name` varchar(255) DEFAULT NULL COMMENT '设备名称', `quantity` int(4) DEFAULT '1' COMMENT '数量', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`record_id`) ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COMMENT='设备资源表'; -- ---------------------------- -- Table structure for md_workstation_mould -- ---------------------------- DROP TABLE IF EXISTS `md_workstation_mould`; CREATE TABLE `md_workstation_mould` ( `record_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '流水ID', `workstation_id` bigint(20) NOT NULL COMMENT '工作站ID', `workstation_code` varchar(64) DEFAULT NULL COMMENT '工作站编码', `workstation_name` varchar(255) DEFAULT NULL COMMENT '工作站名称', `mould_id` bigint(20) NOT NULL COMMENT '模具ID', `mould_code` varchar(64) DEFAULT NULL COMMENT '模具编码', `mould_name` varchar(255) DEFAULT NULL COMMENT '模具名称', `quantity` int(4) DEFAULT '1' COMMENT '数量', `remark` varchar(500) DEFAULT NULL COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT NULL COMMENT '预留字段3', `attr4` int(11) DEFAULT NULL COMMENT '预留字段4', `create_by` varchar(64) DEFAULT NULL COMMENT '创建人', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT NULL COMMENT '更新人', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `tenant_id` bigint(20) DEFAULT '0' COMMENT '租户ID', PRIMARY KEY (`record_id`), KEY `idx_workstation_id` (`workstation_id`), KEY `idx_mould_id` (`mould_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='工作站模具对应表'; -- ---------------------------- -- Table structure for md_workstation_tool -- ---------------------------- DROP TABLE IF EXISTS `md_workstation_tool`; CREATE TABLE `md_workstation_tool` ( `record_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '记录ID', `workstation_id` bigint(20) NOT NULL COMMENT '工作站ID', `tool_type_id` bigint(20) NOT NULL COMMENT '工装夹具类型ID', `tool_type_code` varchar(64) DEFAULT NULL COMMENT '类型编码', `tool_type_name` varchar(255) DEFAULT NULL COMMENT '类型名称', `quantity` int(4) NOT NULL DEFAULT '1' COMMENT '数量', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`record_id`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COMMENT='工装夹具资源表'; -- ---------------------------- -- Table structure for md_workstation_worker -- ---------------------------- DROP TABLE IF EXISTS `md_workstation_worker`; CREATE TABLE `md_workstation_worker` ( `record_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '记录ID', `workstation_id` bigint(20) NOT NULL COMMENT '工作站ID', `post_id` bigint(20) NOT NULL COMMENT '岗位ID', `post_code` varchar(64) DEFAULT NULL COMMENT '岗位编码', `post_name` varchar(255) DEFAULT NULL COMMENT '岗位名称', `quantity` int(4) NOT NULL DEFAULT '1' COMMENT '数量', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`record_id`) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COMMENT='人力资源表'; -- ---------------------------- -- Table structure for mo_mould -- ---------------------------- DROP TABLE IF EXISTS `mo_mould`; CREATE TABLE `mo_mould` ( `mould_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '模具ID', `mould_code` varchar(64) NOT NULL COMMENT '模具编码', `mould_name` varchar(255) NOT NULL COMMENT '模具名称', `mould_type_id` bigint(20) DEFAULT NULL COMMENT '模具类型ID', `mould_type_code` varchar(64) DEFAULT NULL COMMENT '模具类型编码', `mould_type_name` varchar(255) DEFAULT NULL COMMENT '模具类型名称', `brand` varchar(64) DEFAULT NULL COMMENT '品牌', `spec` varchar(255) DEFAULT NULL COMMENT '规格型号', `vendor_id` bigint(20) DEFAULT NULL COMMENT '供应商ID', `vendor_name` varchar(255) DEFAULT NULL COMMENT '供应商名称', `purchase_date` date DEFAULT NULL COMMENT '采购日期', `purchase_price` double(14,2) DEFAULT NULL COMMENT '采购价格', `warranty_start` date DEFAULT NULL COMMENT '保修开始日期', `warranty_end` date DEFAULT NULL COMMENT '保修结束日期', `max_times` int(11) DEFAULT NULL COMMENT '最大使用次数', `current_times` int(11) DEFAULT '0' COMMENT '当前使用次数', `status` varchar(64) DEFAULT 'NORMAL' COMMENT '状态(NORMAL/MAINTENANCE/SCRAP)', `location` varchar(255) DEFAULT NULL COMMENT '存放位置', `enable_flag` char(1) DEFAULT 'Y' COMMENT '是否启用(Y/N)', `remark` varchar(500) DEFAULT NULL COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT NULL COMMENT '预留字段3', `attr4` int(11) DEFAULT NULL COMMENT '预留字段4', `create_by` varchar(64) DEFAULT NULL COMMENT '创建人', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT NULL COMMENT '更新人', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `tenant_id` bigint(20) DEFAULT '0' COMMENT '租户ID', PRIMARY KEY (`mould_id`), UNIQUE KEY `uk_mould_code` (`mould_code`,`tenant_id`), KEY `idx_mould_type_id` (`mould_type_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='模具表'; -- ---------------------------- -- Table structure for mo_mould_type -- ---------------------------- DROP TABLE IF EXISTS `mo_mould_type`; CREATE TABLE `mo_mould_type` ( `mould_type_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '模具类型ID', `mould_type_code` varchar(64) NOT NULL COMMENT '类型编码', `mould_type_name` varchar(255) NOT NULL COMMENT '类型名称', `parent_type_id` bigint(20) DEFAULT '0' COMMENT '父类型ID', `ancestors` varchar(500) DEFAULT NULL COMMENT '祖级列表', `order_num` int(4) DEFAULT '0' COMMENT '显示顺序', `enable_flag` char(1) DEFAULT 'Y' COMMENT '是否启用(Y/N)', `remark` varchar(500) DEFAULT NULL COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT NULL COMMENT '预留字段3', `attr4` int(11) DEFAULT NULL COMMENT '预留字段4', `create_by` varchar(64) DEFAULT NULL COMMENT '创建人', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT NULL COMMENT '更新人', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `tenant_id` bigint(20) DEFAULT '0' COMMENT '租户ID', PRIMARY KEY (`mould_type_id`), UNIQUE KEY `uk_mould_type_code` (`mould_type_code`,`tenant_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='模具类型表'; -- ---------------------------- -- Table structure for print_client -- ---------------------------- DROP TABLE IF EXISTS `print_client`; CREATE TABLE `print_client` ( `client_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '打印机_客户端ID', `client_code` varchar(64) NOT NULL COMMENT '打印机_客户端编号', `client_name` varchar(255) NOT NULL COMMENT '打印机_客户端名称', `client_ip` varchar(64) DEFAULT NULL COMMENT '打印客户端IP', `client_port` int(11) DEFAULT NULL COMMENT '打印客户端端口', `status` varchar(64) DEFAULT 'READY' COMMENT '打印机客户端状态', `client_token` varchar(255) DEFAULT NULL COMMENT '打印机客户端连接token', `workshop_id` bigint(20) DEFAULT NULL COMMENT '车间id', `workshop_code` varchar(64) DEFAULT NULL COMMENT '车间编码', `workshop_name` varchar(255) DEFAULT NULL COMMENT '车间名称', `workstation_id` bigint(20) DEFAULT NULL COMMENT '工作站id', `workstation_code` varchar(64) DEFAULT NULL COMMENT '工作站编码', `workstation_name` varchar(255) DEFAULT NULL COMMENT '工作站名称', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`client_id`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=212 DEFAULT CHARSET=utf8mb4 COMMENT='打印机客户端配置'; -- ---------------------------- -- Table structure for print_printer_config -- ---------------------------- DROP TABLE IF EXISTS `print_printer_config`; CREATE TABLE `print_printer_config` ( `printer_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '打印机ID', `client_id` bigint(20) DEFAULT NULL COMMENT '客户端id', `printer_code` varchar(64) NOT NULL COMMENT '打印机编号', `printer_type` varchar(64) DEFAULT 'LABEL' COMMENT '打印机类型', `printer_name` varchar(255) NOT NULL COMMENT '打印机名称', `brand` varchar(64) DEFAULT NULL COMMENT '品牌', `printer_model` varchar(64) DEFAULT NULL COMMENT '型号', `connection_type` varchar(64) DEFAULT NULL COMMENT '连接类型', `printer_url` varchar(255) DEFAULT NULL COMMENT '图片URL', `printer_ip` varchar(64) DEFAULT NULL COMMENT '打印机IP', `printer_port` int(11) DEFAULT NULL COMMENT '打印机端口', `enable_flag` char(1) DEFAULT 'Y' COMMENT '启用状态', `status` varchar(64) DEFAULT 'READY' COMMENT '打印机状态', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `default_flag` char(5) DEFAULT NULL COMMENT '是否为默认打印机', PRIMARY KEY (`printer_id`) ) ENGINE=InnoDB AUTO_INCREMENT=207 DEFAULT CHARSET=utf8mb4 COMMENT='打印机配置'; -- ---------------------------- -- Table structure for print_template -- ---------------------------- DROP TABLE IF EXISTS `print_template`; CREATE TABLE `print_template` ( `template_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '模板ID', `template_code` varchar(64) NOT NULL COMMENT '模板编号', `template_name` varchar(255) DEFAULT NULL COMMENT '模板名称', `template_type` varchar(64) NOT NULL COMMENT '模板类型', `template_json` json DEFAULT NULL COMMENT '模板内容', `paper_type` varchar(64) DEFAULT 'A4' COMMENT '纸张类型', `template_width` int(11) DEFAULT NULL COMMENT '模板宽度', `template_height` int(11) DEFAULT NULL COMMENT '模板高度', `is_default` char(1) DEFAULT 'Y' COMMENT '是否默认', `enable_flag` char(1) DEFAULT 'Y' COMMENT '启用状态', `template_pic` varchar(255) DEFAULT NULL COMMENT '缩略图', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`template_id`) ) ENGINE=InnoDB AUTO_INCREMENT=231 DEFAULT CHARSET=utf8mb4 COMMENT='打印模板配置'; -- ---------------------------- -- Table structure for pro_andon_config -- ---------------------------- DROP TABLE IF EXISTS `pro_andon_config`; CREATE TABLE `pro_andon_config` ( `config_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '记录ID', `andon_reason` varchar(500) NOT NULL COMMENT '呼叫原因', `andon_level` varchar(64) NOT NULL COMMENT '级别', `handler_role_id` bigint(20) DEFAULT NULL COMMENT '处置人角色ID', `handler_role_name` varchar(128) DEFAULT NULL COMMENT '处置人角色名称', `handler_user_id` bigint(20) DEFAULT NULL COMMENT '处置人', `handler_user_name` varchar(64) DEFAULT NULL COMMENT '处置人用户名', `handler_nick_name` varchar(64) DEFAULT NULL COMMENT '处置人名称', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`config_id`) ) ENGINE=InnoDB AUTO_INCREMENT=204 DEFAULT CHARSET=utf8mb4 COMMENT='安灯呼叫配置'; -- ---------------------------- -- Table structure for pro_andon_record -- ---------------------------- DROP TABLE IF EXISTS `pro_andon_record`; CREATE TABLE `pro_andon_record` ( `record_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '记录ID', `workstation_id` bigint(20) NOT NULL COMMENT '工作站ID', `workstation_code` varchar(64) DEFAULT NULL COMMENT '工作站编号', `workstation_name` varchar(125) DEFAULT NULL COMMENT '工作站名称', `user_id` bigint(20) NOT NULL COMMENT '用户ID', `user_name` varchar(64) DEFAULT NULL COMMENT '用户名', `nick_name` varchar(125) DEFAULT NULL COMMENT '名称', `workorder_id` bigint(20) DEFAULT NULL COMMENT '生产工单ID', `workorder_code` varchar(64) DEFAULT NULL COMMENT '生产工单编号', `workorder_name` varchar(255) DEFAULT NULL COMMENT '生产工单名称', `process_id` bigint(20) DEFAULT NULL COMMENT '工序ID', `process_code` varchar(64) DEFAULT NULL COMMENT '工序编号', `process_name` varchar(255) DEFAULT NULL COMMENT '工序名称', `andon_reason` varchar(500) NOT NULL COMMENT '呼叫原因', `andon_level` varchar(64) DEFAULT 'LEVEL3' COMMENT '级别', `handle_time` datetime DEFAULT NULL COMMENT '处置时间', `handler_user_id` bigint(20) DEFAULT NULL COMMENT '处置人', `handler_user_name` varchar(64) DEFAULT NULL COMMENT '处置人用户名', `handler_nick_name` varchar(64) DEFAULT NULL COMMENT '处置人名称', `status` varchar(64) DEFAULT 'ACTIVE' COMMENT '处置状态', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`record_id`) ) ENGINE=InnoDB AUTO_INCREMENT=206 DEFAULT CHARSET=utf8mb4 COMMENT='安灯呼叫记录'; -- ---------------------------- -- Table structure for pro_batch -- ---------------------------- DROP TABLE IF EXISTS `pro_batch`; CREATE TABLE `pro_batch` ( `batch_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '批次ID', `batch_code` varchar(64) NOT NULL COMMENT '批次编号', `record_id` bigint(20) NOT NULL COMMENT '批次生成记录ID', `print_flag` char(1) DEFAULT 'N' COMMENT '是否已打印(Y/N)', `used_flag` char(1) DEFAULT 'N' COMMENT '是否已使用(Y/N)', `print_time` datetime DEFAULT NULL COMMENT '打印时间', `used_time` datetime DEFAULT NULL COMMENT '使用时间', `remark` varchar(500) DEFAULT NULL COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT NULL COMMENT '预留字段3', `attr4` int(11) DEFAULT NULL COMMENT '预留字段4', `create_by` varchar(64) DEFAULT NULL COMMENT '创建人', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT NULL COMMENT '更新人', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `tenant_id` bigint(20) DEFAULT '0' COMMENT '租户ID', PRIMARY KEY (`batch_id`), UNIQUE KEY `uk_batch_code` (`batch_code`,`tenant_id`), KEY `idx_record_id` (`record_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='生产批次表'; -- ---------------------------- -- Table structure for pro_batch_gen_record -- ---------------------------- DROP TABLE IF EXISTS `pro_batch_gen_record`; CREATE TABLE `pro_batch_gen_record` ( `record_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '流水ID', `quantity` int(4) NOT NULL COMMENT '生成的数量', `gen_time` datetime NOT NULL COMMENT '生成时间', `gen_range` varchar(255) NOT NULL COMMENT '序号范围', `rule_id` bigint(20) DEFAULT NULL COMMENT '规则ID(批次号生成规则)', `rule_code` varchar(255) DEFAULT NULL COMMENT '规则编码', `rule_name` varchar(255) DEFAULT NULL COMMENT '规则名称', `print_status` varchar(64) DEFAULT 'NONE' COMMENT '打印标识(NONE/PART/ALL)', `remark` varchar(500) DEFAULT NULL COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT NULL COMMENT '预留字段3', `attr4` int(11) DEFAULT NULL COMMENT '预留字段4', `create_by` varchar(64) DEFAULT NULL COMMENT '创建人', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT NULL COMMENT '更新人', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `tenant_id` bigint(20) DEFAULT '0' COMMENT '租户ID', PRIMARY KEY (`record_id`), KEY `idx_gen_time` (`gen_time`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='批次生成记录表'; -- ---------------------------- -- Table structure for pro_batch_info -- ---------------------------- DROP TABLE IF EXISTS `pro_batch_info`; CREATE TABLE `pro_batch_info` ( `info_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '信息ID', `batch_id` bigint(20) NOT NULL COMMENT '批次ID', `batch_code` varchar(64) NOT NULL COMMENT '批次编号', `item_id` bigint(20) NOT NULL COMMENT '产品ID', `item_code` varchar(64) NOT NULL COMMENT '产品编码', `item_name` varchar(255) NOT NULL COMMENT '产品名称', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `quantity` double(14,2) DEFAULT NULL COMMENT '批次数量', `workorder_id` bigint(20) DEFAULT NULL COMMENT '生产工单ID', `workorder_code` varchar(64) DEFAULT NULL COMMENT '生产工单编号', `produce_date` datetime DEFAULT NULL COMMENT '生产日期', `expire_date` datetime DEFAULT NULL COMMENT '有效期', `vendor_id` bigint(20) DEFAULT NULL COMMENT '供应商ID', `vendor_code` varchar(64) DEFAULT NULL COMMENT '供应商编码', `client_id` bigint(20) DEFAULT NULL COMMENT '客户ID', `client_code` varchar(64) DEFAULT NULL COMMENT '客户编码', `quality_status` varchar(64) DEFAULT 'PENDING' COMMENT '质量状态(PENDING/QUALIFIED/UNQUALIFIED)', `remark` varchar(500) DEFAULT NULL COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT NULL COMMENT '预留字段3', `attr4` int(11) DEFAULT NULL COMMENT '预留字段4', `create_by` varchar(64) DEFAULT NULL COMMENT '创建人', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT NULL COMMENT '更新人', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `tenant_id` bigint(20) DEFAULT '0' COMMENT '租户ID', PRIMARY KEY (`info_id`), KEY `idx_batch_id` (`batch_id`), KEY `idx_item_id` (`item_id`), KEY `idx_workorder_id` (`workorder_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='批次关联信息记录表'; -- ---------------------------- -- Table structure for pro_card -- ---------------------------- DROP TABLE IF EXISTS `pro_card`; CREATE TABLE `pro_card` ( `card_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '流转卡ID', `card_code` varchar(64) DEFAULT NULL COMMENT '流转卡编号', `workorder_id` bigint(20) DEFAULT NULL COMMENT '生产工单ID', `workorder_code` varchar(64) DEFAULT NULL COMMENT '生产工单编号', `workorder_name` varchar(255) DEFAULT NULL COMMENT '生产工单名称', `batch_code` varchar(64) DEFAULT NULL COMMENT '批次号', `item_id` bigint(20) DEFAULT NULL COMMENT '产品物料ID', `item_code` varchar(64) NOT NULL COMMENT '产品物料编码', `item_name` varchar(255) NOT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) NOT NULL COMMENT '单位', `unit_name` varchar(64) DEFAULT NULL COMMENT '单位名称', `barcode_url` varchar(255) DEFAULT NULL COMMENT '赋码地址', `quantity_transfered` double(12,2) DEFAULT NULL COMMENT '流转数量', `status` varchar(64) DEFAULT NULL COMMENT '流转卡状态', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`card_id`) ) ENGINE=InnoDB AUTO_INCREMENT=217 DEFAULT CHARSET=utf8mb4 COMMENT='流转卡表'; -- ---------------------------- -- Table structure for pro_card_process -- ---------------------------- DROP TABLE IF EXISTS `pro_card_process`; CREATE TABLE `pro_card_process` ( `record_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '流水ID', `card_id` bigint(20) NOT NULL COMMENT '流转卡ID', `card_code` varchar(64) DEFAULT NULL COMMENT '流转卡编号', `seq_num` int(11) DEFAULT '1' COMMENT '序号', `process_id` bigint(20) DEFAULT NULL COMMENT '工序ID', `process_code` varchar(64) DEFAULT NULL COMMENT '工序编号', `process_name` varchar(255) DEFAULT NULL COMMENT '工序名称', `input_time` datetime DEFAULT NULL COMMENT '进入工序时间', `output_time` datetime DEFAULT NULL COMMENT '出工序时间', `quantity_input` double(12,2) DEFAULT NULL COMMENT '投入数量', `quantity_output` double(12,2) DEFAULT NULL COMMENT '产出数量', `quantity_unquanlify` double(12,2) DEFAULT NULL COMMENT '不合格品数量', `workstation_id` bigint(20) NOT NULL COMMENT '工作站ID', `workstation_code` varchar(64) DEFAULT NULL COMMENT '工作站编号', `workstation_name` varchar(125) DEFAULT NULL COMMENT '工作站名称', `user_id` bigint(20) NOT NULL COMMENT '用户ID', `user_name` varchar(64) DEFAULT NULL COMMENT '用户名', `nick_name` varchar(125) DEFAULT NULL COMMENT '名称', `ipqc_id` bigint(20) DEFAULT NULL COMMENT '过程检验单ID', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`record_id`) ) ENGINE=InnoDB AUTO_INCREMENT=203 DEFAULT CHARSET=utf8mb4 COMMENT='工序流转卡-工序信息表'; -- ---------------------------- -- Table structure for pro_feedback -- ---------------------------- DROP TABLE IF EXISTS `pro_feedback`; CREATE TABLE `pro_feedback` ( `record_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '记录ID', `feedback_type` varchar(64) NOT NULL COMMENT '报工类型', `feedback_code` varchar(64) DEFAULT NULL COMMENT '报工单编号', `workstation_id` bigint(20) NOT NULL COMMENT '工作站ID', `workstation_code` varchar(64) DEFAULT NULL COMMENT '工作站编号', `workstation_name` varchar(255) DEFAULT NULL COMMENT '工作站名称', `workorder_id` bigint(20) NOT NULL COMMENT '生产工单ID', `workorder_code` varchar(64) DEFAULT NULL COMMENT '生产工单编号', `workorder_name` varchar(255) DEFAULT NULL COMMENT '生产工单名称', `route_id` bigint(20) NOT NULL COMMENT '工艺流程ID', `route_code` varchar(64) DEFAULT NULL COMMENT '工艺流程编号', `process_id` bigint(20) NOT NULL COMMENT '工序ID', `process_code` varchar(64) DEFAULT NULL COMMENT '工序编码', `process_name` varchar(255) DEFAULT NULL COMMENT '工序名称', `task_id` bigint(20) DEFAULT NULL COMMENT '生产任务ID', `task_code` varchar(64) DEFAULT NULL COMMENT '生产任务编号', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(64) NOT NULL COMMENT '产品物料编码', `item_name` varchar(255) NOT NULL COMMENT '产品物料名称', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `unit_name` varchar(64) DEFAULT NULL COMMENT '单位名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `expire_date` datetime DEFAULT NULL COMMENT '过期日期', `lot_number` varchar(128) DEFAULT NULL COMMENT '生产批号', `quantity` double(14,2) DEFAULT NULL COMMENT '排产数量', `quantity_feedback` double(14,2) DEFAULT NULL COMMENT '本次报工数量', `quantity_qualified` double(14,2) DEFAULT NULL COMMENT '合格品数量', `quantity_unquanlified` double(14,2) DEFAULT NULL COMMENT '不良品数量', `quantity_uncheck` double(14,2) DEFAULT NULL COMMENT '待检测数量', `quantity_labor_scrap` double(14,2) DEFAULT NULL COMMENT '人工报废数量', `quantity_material_scrap` double(14,2) DEFAULT NULL COMMENT '材料报废数量', `quantity_other_scrap` double(14,2) DEFAULT NULL COMMENT '其他报废数量', `user_name` varchar(64) DEFAULT NULL COMMENT '报工用户名', `nick_name` varchar(64) DEFAULT NULL COMMENT '昵称', `feedback_channel` varchar(64) DEFAULT NULL COMMENT '报工途径', `feedback_time` datetime DEFAULT NULL COMMENT '报工时间', `record_user` varchar(64) DEFAULT NULL COMMENT '记录人', `record_nick` varchar(64) DEFAULT NULL COMMENT '记录人名称', `status` varchar(64) DEFAULT 'PREPARE' COMMENT '状态', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`record_id`) ) ENGINE=InnoDB AUTO_INCREMENT=36 DEFAULT CHARSET=utf8mb4 COMMENT='生产报工记录表'; -- ---------------------------- -- Table structure for pro_outsource_order -- ---------------------------- DROP TABLE IF EXISTS `pro_outsource_order`; CREATE TABLE `pro_outsource_order` ( `outsource_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '外协工单ID', `outsource_code` varchar(64) NOT NULL COMMENT '外协工单编号', `outsource_name` varchar(255) DEFAULT NULL COMMENT '外协工单名称', `workorder_id` bigint(20) DEFAULT NULL COMMENT '关联生产工单ID', `workorder_code` varchar(64) DEFAULT NULL COMMENT '关联生产工单编号', `vendor_id` bigint(20) NOT NULL COMMENT '供应商ID(外协商)', `vendor_code` varchar(64) DEFAULT NULL COMMENT '供应商编码', `vendor_name` varchar(255) DEFAULT NULL COMMENT '供应商名称', `item_id` bigint(20) NOT NULL COMMENT '产品ID', `item_code` varchar(64) NOT NULL COMMENT '产品编码', `item_name` varchar(255) NOT NULL COMMENT '产品名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `quantity` double(14,2) NOT NULL DEFAULT '0.00' COMMENT '外协数量', `quantity_received` double(14,2) DEFAULT '0.00' COMMENT '已收货数量', `price` double(14,4) DEFAULT NULL COMMENT '外协单价', `amount` double(14,2) DEFAULT NULL COMMENT '外协金额', `send_date` datetime DEFAULT NULL COMMENT '发出日期', `expect_date` datetime DEFAULT NULL COMMENT '预计收货日期', `receive_date` datetime DEFAULT NULL COMMENT '实际收货日期', `status` varchar(64) DEFAULT 'PREPARE' COMMENT '状态(PREPARE/CONFIRMED/SENDING/RECEIVED/FINISHED)', `remark` varchar(500) DEFAULT NULL COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT NULL COMMENT '预留字段3', `attr4` int(11) DEFAULT NULL COMMENT '预留字段4', `create_by` varchar(64) DEFAULT NULL COMMENT '创建人', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT NULL COMMENT '更新人', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `tenant_id` bigint(20) DEFAULT '0' COMMENT '租户ID', PRIMARY KEY (`outsource_id`), UNIQUE KEY `uk_outsource_code` (`outsource_code`,`tenant_id`), KEY `idx_workorder_id` (`workorder_id`), KEY `idx_vendor_id` (`vendor_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='外协工单表'; -- ---------------------------- -- Table structure for pro_process -- ---------------------------- DROP TABLE IF EXISTS `pro_process`; CREATE TABLE `pro_process` ( `process_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '工序ID', `process_code` varchar(64) NOT NULL COMMENT '工序编码', `process_name` varchar(255) NOT NULL COMMENT '工序名称', `attention` varchar(1000) DEFAULT NULL COMMENT '工艺要求', `enable_flag` char(1) NOT NULL DEFAULT 'Y' COMMENT '是否启用', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`process_id`) ) ENGINE=InnoDB AUTO_INCREMENT=297 DEFAULT CHARSET=utf8mb4 COMMENT='生产工序表'; -- ---------------------------- -- Table structure for pro_process_content -- ---------------------------- DROP TABLE IF EXISTS `pro_process_content`; CREATE TABLE `pro_process_content` ( `content_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '内容ID', `process_id` bigint(20) NOT NULL COMMENT '工序ID', `order_num` int(4) DEFAULT '0' COMMENT '顺序编号', `content_text` varchar(500) DEFAULT NULL COMMENT '内容说明', `device` varchar(255) DEFAULT NULL COMMENT '辅助设备', `material` varchar(255) DEFAULT NULL COMMENT '辅助材料', `doc_url` varchar(255) DEFAULT NULL COMMENT '材料URL', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`content_id`) ) ENGINE=InnoDB AUTO_INCREMENT=228 DEFAULT CHARSET=utf8mb4 COMMENT='生产工序内容表'; -- ---------------------------- -- Table structure for pro_route -- ---------------------------- DROP TABLE IF EXISTS `pro_route`; CREATE TABLE `pro_route` ( `route_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '工艺路线ID', `route_code` varchar(64) NOT NULL COMMENT '工艺路线编号', `route_name` varchar(255) NOT NULL COMMENT '工艺路线名称', `route_desc` varchar(500) DEFAULT NULL COMMENT '工艺路线说明', `enable_flag` char(1) NOT NULL DEFAULT 'Y' COMMENT '是否启用', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`route_id`) ) ENGINE=InnoDB AUTO_INCREMENT=242 DEFAULT CHARSET=utf8mb4 COMMENT='工艺路线表'; -- ---------------------------- -- Table structure for pro_route_process -- ---------------------------- DROP TABLE IF EXISTS `pro_route_process`; CREATE TABLE `pro_route_process` ( `record_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '记录ID', `route_id` bigint(20) NOT NULL COMMENT '工艺路线ID', `process_id` bigint(20) NOT NULL COMMENT '工序ID', `process_code` varchar(64) DEFAULT NULL COMMENT '工序编码', `process_name` varchar(255) DEFAULT NULL COMMENT '工序名称', `order_num` int(4) DEFAULT '1' COMMENT '序号', `next_process_id` bigint(20) NOT NULL COMMENT '工序ID', `next_process_code` varchar(64) DEFAULT NULL COMMENT '工序编码', `next_process_name` varchar(255) DEFAULT NULL COMMENT '工序名称', `link_type` varchar(64) DEFAULT 'SS' COMMENT '与下一道工序关系', `default_pre_time` int(11) DEFAULT '0' COMMENT '准备时间', `default_suf_time` int(11) DEFAULT '0' COMMENT '等待时间', `color_code` char(7) DEFAULT '#00AEF3' COMMENT '甘特图显示颜色', `key_flag` varchar(64) DEFAULT 'N' COMMENT '关键工序', `is_check` char(1) DEFAULT 'N' COMMENT '是否检验', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`record_id`) ) ENGINE=InnoDB AUTO_INCREMENT=215 DEFAULT CHARSET=utf8mb4 COMMENT='工艺组成表'; -- ---------------------------- -- Table structure for pro_route_product -- ---------------------------- DROP TABLE IF EXISTS `pro_route_product`; CREATE TABLE `pro_route_product` ( `record_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '记录ID', `route_id` bigint(20) NOT NULL COMMENT '工艺路线ID', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(64) NOT NULL COMMENT '产品物料编码', `item_name` varchar(255) NOT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) NOT NULL COMMENT '单位', `unit_name` varchar(64) DEFAULT NULL COMMENT '单位名称', `quantity` int(11) DEFAULT '1' COMMENT '生产数量', `production_time` double(12,2) DEFAULT '1.00' COMMENT '生产用时', `time_unit_type` varchar(64) DEFAULT 'MINUTE' COMMENT '时间单位', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`record_id`) ) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4 COMMENT='产品制程'; -- ---------------------------- -- Table structure for pro_route_product_bom -- ---------------------------- DROP TABLE IF EXISTS `pro_route_product_bom`; CREATE TABLE `pro_route_product_bom` ( `record_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '记录ID', `route_id` bigint(20) NOT NULL COMMENT '工艺路线ID', `process_id` bigint(20) NOT NULL COMMENT '工序ID', `product_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(64) NOT NULL COMMENT '产品物料编码', `item_name` varchar(255) NOT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) NOT NULL COMMENT '单位', `quantity` double(12,2) DEFAULT '1.00' COMMENT '用料比例', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `unit_name` varchar(64) DEFAULT NULL COMMENT '单位名称', PRIMARY KEY (`record_id`) ) ENGINE=InnoDB AUTO_INCREMENT=213 DEFAULT CHARSET=utf8mb4 COMMENT='产品制程物料BOM表'; -- ---------------------------- -- Table structure for pro_shutdown_record -- ---------------------------- DROP TABLE IF EXISTS `pro_shutdown_record`; CREATE TABLE `pro_shutdown_record` ( `record_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '记录ID', `workstation_id` bigint(20) NOT NULL COMMENT '工作站ID', `workstation_code` varchar(64) DEFAULT NULL COMMENT '工作站编号', `workstation_name` varchar(125) DEFAULT NULL COMMENT '工作站名称', `machinery_id` bigint(20) DEFAULT NULL COMMENT '设备ID', `machinery_code` varchar(64) DEFAULT NULL COMMENT '设备编号', `machinery_name` varchar(255) DEFAULT NULL COMMENT '设备名称', `shutdown_reason` varchar(500) NOT NULL COMMENT '停机原因', `operation_time` datetime DEFAULT NULL COMMENT '操作时间', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`record_id`) ) ENGINE=InnoDB AUTO_INCREMENT=202 DEFAULT CHARSET=utf8mb4 COMMENT='停机记录记录'; -- ---------------------------- -- Table structure for pro_sn_process -- ---------------------------- DROP TABLE IF EXISTS `pro_sn_process`; CREATE TABLE `pro_sn_process` ( `record_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '流水ID', `sn_id` bigint(20) NOT NULL COMMENT 'SNID', `sn_code` varchar(64) DEFAULT NULL COMMENT 'SN编号', `seq_num` int(11) DEFAULT '1' COMMENT '序号', `process_id` bigint(20) DEFAULT NULL COMMENT '工序ID', `process_code` varchar(64) DEFAULT NULL COMMENT '工序编号', `process_name` varchar(255) DEFAULT NULL COMMENT '工序名称', `input_time` datetime DEFAULT NULL COMMENT '进入工序时间', `output_time` datetime DEFAULT NULL COMMENT '出工序时间', `quantity_input` double(12,2) DEFAULT NULL COMMENT '投入数量', `quantity_output` double(12,2) DEFAULT NULL COMMENT '产出数量', `quantity_unquanlify` double(12,2) DEFAULT NULL COMMENT '不合格品数量', `workstation_id` bigint(20) NOT NULL COMMENT '工作站ID', `workstation_code` varchar(64) DEFAULT NULL COMMENT '工作站编号', `workstation_name` varchar(125) DEFAULT NULL COMMENT '工作站名称', `user_id` bigint(20) NOT NULL COMMENT '用户ID', `user_name` varchar(64) DEFAULT NULL COMMENT '用户名', `nick_name` varchar(125) DEFAULT NULL COMMENT '名称', `ipqc_id` bigint(20) DEFAULT NULL COMMENT '过程检验单ID', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`record_id`) ) ENGINE=InnoDB AUTO_INCREMENT=206 DEFAULT CHARSET=utf8mb4 COMMENT='SN流转-工序信息表'; -- ---------------------------- -- Table structure for pro_task -- ---------------------------- DROP TABLE IF EXISTS `pro_task`; CREATE TABLE `pro_task` ( `task_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '任务ID', `task_code` varchar(64) NOT NULL COMMENT '任务编号', `task_name` varchar(255) NOT NULL COMMENT '任务名称', `workorder_id` bigint(20) NOT NULL COMMENT '生产工单ID', `workorder_code` varchar(64) NOT NULL COMMENT '生产工单编号', `workorder_name` varchar(255) NOT NULL COMMENT '工单名称', `workstation_id` bigint(20) NOT NULL COMMENT '工作站ID', `workstation_code` varchar(64) NOT NULL COMMENT '工作站编号', `workstation_name` varchar(255) NOT NULL COMMENT '工作站名称', `route_id` bigint(20) NOT NULL COMMENT '工艺ID', `route_code` varchar(64) DEFAULT NULL COMMENT '工艺编号', `process_id` bigint(20) NOT NULL COMMENT '工序ID', `process_code` varchar(64) DEFAULT NULL COMMENT '工序编码', `process_name` varchar(255) DEFAULT NULL COMMENT '工序名称', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(64) NOT NULL COMMENT '产品物料编码', `item_name` varchar(255) NOT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) NOT NULL COMMENT '单位', `quantity` double(14,2) NOT NULL DEFAULT '1.00' COMMENT '排产数量', `quantity_produced` double(14,2) DEFAULT '0.00' COMMENT '已生产数量', `quantity_quanlify` double(14,2) DEFAULT '0.00' COMMENT '合格品数量', `quantity_unquanlify` double(14,2) DEFAULT '0.00' COMMENT '不良品数量', `quantity_changed` double(14,2) DEFAULT '0.00' COMMENT '调整数量', `client_id` bigint(20) DEFAULT NULL COMMENT '客户ID', `client_code` varchar(64) DEFAULT NULL COMMENT '客户编码', `client_name` varchar(255) DEFAULT NULL COMMENT '客户名称', `client_nick` varchar(255) DEFAULT NULL COMMENT '客户简称', `start_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '开始生产时间', `duration` int(11) DEFAULT '1' COMMENT '生产时长', `end_time` datetime DEFAULT NULL COMMENT '完成生产时间', `color_code` char(7) DEFAULT '#00AEF3' COMMENT '甘特图显示颜色', `request_date` datetime DEFAULT NULL COMMENT '需求日期', `status` varchar(64) DEFAULT 'NORMAL', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `unit_name` varchar(64) DEFAULT NULL COMMENT '单位名称', `finish_date` datetime DEFAULT NULL COMMENT '完成日期', `cancel_date` datetime DEFAULT NULL COMMENT '取消日期', PRIMARY KEY (`task_id`) ) ENGINE=InnoDB AUTO_INCREMENT=32 DEFAULT CHARSET=utf8mb4 COMMENT='生产任务表'; -- ---------------------------- -- Table structure for pro_task_issue -- ---------------------------- DROP TABLE IF EXISTS `pro_task_issue`; CREATE TABLE `pro_task_issue` ( `record_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '记录ID', `task_id` bigint(20) NOT NULL COMMENT '生产任务ID', `workorder_id` bigint(20) DEFAULT NULL COMMENT '生产工单ID', `workstation_id` bigint(20) DEFAULT NULL COMMENT '工作站ID', `source_doc_id` bigint(20) NOT NULL COMMENT '单据ID', `source_doc_code` varchar(64) DEFAULT NULL COMMENT '单据编号', `source_doc_type` varchar(64) DEFAULT NULL COMMENT '单据类型', `batch_code` varchar(64) DEFAULT NULL COMMENT '投料批次', `source_line_id` bigint(20) DEFAULT NULL COMMENT '行ID', `item_id` bigint(20) DEFAULT NULL COMMENT '产品物料ID', `item_code` varchar(64) NOT NULL COMMENT '产品物料编码', `item_name` varchar(255) NOT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) NOT NULL COMMENT '单位', `quantity_issued` double(12,2) DEFAULT NULL COMMENT '总的投料数量', `quantity_available` double(12,2) DEFAULT NULL COMMENT '当前可用数量', `quantity_used` double(12,2) DEFAULT NULL COMMENT '当前使用数量', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`record_id`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COMMENT='生产任务投料表'; -- ---------------------------- -- Table structure for pro_technology -- ---------------------------- DROP TABLE IF EXISTS `pro_technology`; CREATE TABLE `pro_technology` ( `technology_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '生产工艺ID', `technology_code` varchar(64) NOT NULL COMMENT '生产工艺编号', `technology_name` varchar(255) NOT NULL COMMENT '生产工艺名称', `technology_desc` varchar(500) DEFAULT NULL COMMENT '工艺说明', `technology_type` varchar(64) DEFAULT 'STANDARD' COMMENT '工艺类型(STANDARD/SPECIAL)', `version` varchar(20) DEFAULT '1.0' COMMENT '版本号', `enable_flag` char(1) DEFAULT 'Y' COMMENT '是否启用(Y/N)', `remark` varchar(500) DEFAULT NULL COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT NULL COMMENT '预留字段3', `attr4` int(11) DEFAULT NULL COMMENT '预留字段4', `create_by` varchar(64) DEFAULT NULL COMMENT '创建人', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT NULL COMMENT '更新人', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `tenant_id` bigint(20) DEFAULT '0' COMMENT '租户ID', PRIMARY KEY (`technology_id`), UNIQUE KEY `uk_technology_code` (`technology_code`,`tenant_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='生产工艺表'; -- ---------------------------- -- Table structure for pro_technology_process -- ---------------------------- DROP TABLE IF EXISTS `pro_technology_process`; CREATE TABLE `pro_technology_process` ( `record_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '记录ID', `technology_id` bigint(20) NOT NULL COMMENT '生产工艺ID', `process_id` bigint(20) NOT NULL COMMENT '工序ID', `process_code` varchar(64) NOT NULL COMMENT '工序编号', `process_name` varchar(255) NOT NULL COMMENT '工序名称', `order_num` int(4) DEFAULT '1' COMMENT '序号', `next_process_id` bigint(20) DEFAULT '0' COMMENT '下一道工序ID(0表示最后一道)', `next_process_code` varchar(64) DEFAULT NULL COMMENT '下一道工序编号', `link_type` varchar(64) DEFAULT 'FS' COMMENT '工序关系(FS/SS/FF/SF)', `default_pre_time` int(11) DEFAULT '0' COMMENT '准备时间(小时)', `default_suf_time` int(11) DEFAULT '0' COMMENT '等待时间(小时)', `standard_time` double(12,4) DEFAULT NULL COMMENT '标准工时(分钟)', `key_flag` char(1) DEFAULT 'N' COMMENT '是否关键工序(Y/N)', `color_code` char(7) DEFAULT '#00AEF3' COMMENT '甘特图颜色', `remark` varchar(500) DEFAULT NULL COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT NULL COMMENT '预留字段3', `attr4` int(11) DEFAULT NULL COMMENT '预留字段4', `create_by` varchar(64) DEFAULT NULL COMMENT '创建人', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT NULL COMMENT '更新人', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `tenant_id` bigint(20) DEFAULT '0' COMMENT '租户ID', PRIMARY KEY (`record_id`), KEY `idx_technology_id` (`technology_id`), KEY `idx_process_id` (`process_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='生产工艺工序组成表'; -- ---------------------------- -- Table structure for pro_trans_consume -- ---------------------------- DROP TABLE IF EXISTS `pro_trans_consume`; CREATE TABLE `pro_trans_consume` ( `record_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '记录ID', `trans_order_id` bigint(20) DEFAULT NULL COMMENT '流转单ID', `trans_order_code` varchar(64) DEFAULT NULL COMMENT '流转单编号', `task_id` bigint(20) NOT NULL COMMENT '生产任务ID', `workstation_id` bigint(20) NOT NULL COMMENT '工作站ID', `process_id` bigint(20) DEFAULT NULL COMMENT '工序ID', `workorder_id` bigint(20) DEFAULT NULL COMMENT '生产工单ID', `batch_code` varchar(64) DEFAULT NULL COMMENT '批次号', `source_doc_id` bigint(20) DEFAULT NULL COMMENT '被消耗单据ID', `source_doc_code` varchar(64) DEFAULT NULL COMMENT '被消耗单据编号', `source_doc_type` varchar(64) DEFAULT NULL COMMENT '被消耗单据类型', `source_line_id` bigint(20) DEFAULT NULL COMMENT '被消耗单据行ID', `source_batch_code` varchar(64) DEFAULT NULL COMMENT '被消耗物料批次号', `item_id` bigint(20) DEFAULT NULL COMMENT '被消耗产品物料ID', `item_code` varchar(64) NOT NULL COMMENT '被消耗产品物料编码', `item_name` varchar(255) NOT NULL COMMENT '被消耗产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) NOT NULL COMMENT '单位', `quantity_consumed` double(12,2) DEFAULT NULL COMMENT '消耗数量', `consume_date` datetime DEFAULT NULL COMMENT '消耗时间', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`record_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='物料消耗记录表'; -- ---------------------------- -- Table structure for pro_trans_order -- ---------------------------- DROP TABLE IF EXISTS `pro_trans_order`; CREATE TABLE `pro_trans_order` ( `trans_order_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '流转单ID', `trans_order_code` varchar(64) DEFAULT NULL COMMENT '流转单编号', `task_id` bigint(20) NOT NULL COMMENT '生产任务ID', `task_code` varchar(64) DEFAULT NULL COMMENT '生产任务编号', `workstation_id` bigint(20) NOT NULL COMMENT '工作站ID', `workstation_code` varchar(64) DEFAULT NULL COMMENT '工作站编号', `workstation_name` varchar(255) DEFAULT NULL COMMENT '工作站名称', `process_id` bigint(20) DEFAULT NULL COMMENT '工序ID', `process_code` varchar(64) DEFAULT NULL COMMENT '工序编号', `process_name` varchar(255) DEFAULT NULL COMMENT '工序名称', `workorder_id` bigint(20) DEFAULT NULL COMMENT '生产工单ID', `workorder_code` varchar(64) DEFAULT NULL COMMENT '生产工单编号', `workorder_name` varchar(255) DEFAULT NULL COMMENT '生产工单名称', `batch_code` varchar(64) DEFAULT NULL COMMENT '批次号', `item_id` bigint(20) DEFAULT NULL COMMENT '产品物料ID', `item_code` varchar(64) NOT NULL COMMENT '产品物料编码', `item_name` varchar(255) NOT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) NOT NULL COMMENT '单位', `quantity_transfered` double(12,2) DEFAULT NULL COMMENT '流转数量', `produce_date` datetime DEFAULT NULL COMMENT '生产日期', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `barcode_url` varchar(255) DEFAULT NULL, PRIMARY KEY (`trans_order_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='流转单表'; -- ---------------------------- -- Table structure for pro_user_workstation -- ---------------------------- DROP TABLE IF EXISTS `pro_user_workstation`; CREATE TABLE `pro_user_workstation` ( `record_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '记录ID', `user_id` bigint(20) NOT NULL COMMENT '用户ID', `user_name` varchar(64) DEFAULT NULL COMMENT '用户名', `nick_name` bigint(125) DEFAULT NULL COMMENT '名称', `workstation_id` bigint(20) NOT NULL COMMENT '工作站ID', `workstation_code` varchar(64) DEFAULT NULL COMMENT '工作站编号', `workstation_name` varchar(125) DEFAULT NULL COMMENT '工作站名称', `operation_time` datetime DEFAULT NULL COMMENT '操作时间', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`record_id`) ) ENGINE=InnoDB AUTO_INCREMENT=222 DEFAULT CHARSET=utf8mb4 COMMENT='用户工作站绑定关系'; -- ---------------------------- -- Table structure for pro_work_change -- ---------------------------- DROP TABLE IF EXISTS `pro_work_change`; CREATE TABLE `pro_work_change` ( `change_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '调整ID', `change_code` varchar(64) NOT NULL COMMENT '调整单编号', `workorder_id` bigint(20) NOT NULL COMMENT '生产工单ID', `workorder_code` varchar(64) DEFAULT NULL COMMENT '生产工单编号', `task_id` bigint(20) DEFAULT NULL COMMENT '生产任务ID', `task_code` varchar(64) DEFAULT NULL COMMENT '生产任务编号', `original_quantity` double(14,2) DEFAULT NULL COMMENT '原计划数量', `change_quantity` double(14,2) NOT NULL COMMENT '调整数量(正数增加/负数减少)', `new_quantity` double(14,2) DEFAULT NULL COMMENT '调整后数量', `change_date` datetime NOT NULL COMMENT '调整日期', `change_reason` varchar(500) DEFAULT NULL COMMENT '调整原因', `change_type` varchar(64) DEFAULT 'QUANTITY' COMMENT '调整类型(QUANTITY/DATE/CANCEL)', `status` varchar(64) DEFAULT 'PREPARE' COMMENT '状态(PREPARE/CONFIRMED)', `remark` varchar(500) DEFAULT NULL COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT NULL COMMENT '预留字段3', `attr4` int(11) DEFAULT NULL COMMENT '预留字段4', `create_by` varchar(64) DEFAULT NULL COMMENT '创建人', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT NULL COMMENT '更新人', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `tenant_id` bigint(20) DEFAULT '0' COMMENT '租户ID', PRIMARY KEY (`change_id`), UNIQUE KEY `uk_change_code` (`change_code`,`tenant_id`), KEY `idx_workorder_id` (`workorder_id`), KEY `idx_task_id` (`task_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='生产计划调整表'; -- ---------------------------- -- Table structure for pro_work_plan -- ---------------------------- DROP TABLE IF EXISTS `pro_work_plan`; CREATE TABLE `pro_work_plan` ( `plan_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '计划ID', `plan_code` varchar(64) NOT NULL COMMENT '计划编号', `plan_name` varchar(255) DEFAULT NULL COMMENT '计划名称', `plan_type` varchar(64) DEFAULT 'DAILY' COMMENT '计划类型(DAILY/WEEKLY/MONTHLY)', `plan_date` date NOT NULL COMMENT '计划日期', `start_date` datetime DEFAULT NULL COMMENT '开始日期', `end_date` datetime DEFAULT NULL COMMENT '结束日期', `workshop_id` bigint(20) DEFAULT NULL COMMENT '车间ID', `workshop_code` varchar(64) DEFAULT NULL COMMENT '车间编码', `workshop_name` varchar(255) DEFAULT NULL COMMENT '车间名称', `status` varchar(64) DEFAULT 'PREPARE' COMMENT '状态(PREPARE/CONFIRMED/EXECUTING/FINISHED)', `remark` varchar(500) DEFAULT NULL COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT NULL COMMENT '预留字段3', `attr4` int(11) DEFAULT NULL COMMENT '预留字段4', `create_by` varchar(64) DEFAULT NULL COMMENT '创建人', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT NULL COMMENT '更新人', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `tenant_id` bigint(20) DEFAULT '0' COMMENT '租户ID', PRIMARY KEY (`plan_id`), UNIQUE KEY `uk_plan_code` (`plan_code`,`tenant_id`), KEY `idx_plan_date` (`plan_date`), KEY `idx_workshop_id` (`workshop_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='生产计划表'; -- ---------------------------- -- Table structure for pro_workorder -- ---------------------------- DROP TABLE IF EXISTS `pro_workorder`; CREATE TABLE `pro_workorder` ( `workorder_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '工单ID', `workorder_code` varchar(64) NOT NULL COMMENT '工单编码', `workorder_name` varchar(255) NOT NULL COMMENT '工单名称', `order_source` varchar(64) NOT NULL COMMENT '来源类型', `source_code` varchar(64) DEFAULT NULL COMMENT '来源单据', `product_id` bigint(20) NOT NULL COMMENT '产品ID', `product_code` varchar(64) NOT NULL COMMENT '产品编号', `product_name` varchar(255) NOT NULL COMMENT '产品名称', `product_spc` varchar(255) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) NOT NULL COMMENT '单位', `unit_name` varchar(64) DEFAULT NULL COMMENT '单位名称', `quantity` double(14,2) NOT NULL DEFAULT '0.00' COMMENT '生产数量', `quantity_produced` double(14,2) DEFAULT '0.00' COMMENT '已生产数量', `quantity_changed` double(14,2) DEFAULT '0.00' COMMENT '调整数量', `quantity_scheduled` double(14,2) DEFAULT '0.00' COMMENT '已排产数量', `client_id` bigint(20) DEFAULT NULL COMMENT '客户ID', `client_code` varchar(64) DEFAULT NULL COMMENT '客户编码', `client_name` varchar(255) DEFAULT NULL COMMENT '客户名称', `request_date` datetime NOT NULL COMMENT '需求日期', `parent_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '父工单', `ancestors` varchar(500) NOT NULL COMMENT '所有父节点ID', `status` varchar(64) DEFAULT 'PREPARE' COMMENT '单据状态', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `batch_code` varchar(64) DEFAULT NULL, `finish_date` datetime DEFAULT NULL COMMENT '完成时间', `workorder_type` varchar(64) DEFAULT 'SELF', `vendor_id` bigint(20) DEFAULT NULL, `vendor_code` varchar(64) DEFAULT NULL, `vendor_name` varchar(255) DEFAULT NULL, `cancel_date` datetime DEFAULT NULL COMMENT '取消日期', `plan_id` bigint(20) DEFAULT NULL COMMENT 'ERP生产计划ID', `plan_code` varchar(32) DEFAULT NULL COMMENT 'ERP生产计划编码', `bom_id` bigint(20) DEFAULT NULL COMMENT 'BOM ID', `bom_version` varchar(20) DEFAULT NULL COMMENT 'BOM版本号', `delivery_date` date DEFAULT NULL COMMENT '订单交货日期', `sales_user_name` varchar(50) DEFAULT NULL COMMENT '销售员', `pp_number` varchar(50) DEFAULT NULL COMMENT '跟单编号(ERP全流程追溯)', `mbom_id` bigint(20) DEFAULT NULL COMMENT 'ERP物料清单ID', `mbom_code` varchar(32) DEFAULT NULL COMMENT 'ERP物料清单编码', `erp_sync_time` datetime DEFAULT NULL COMMENT 'ERP同步时间', PRIMARY KEY (`workorder_id`), KEY `idx_wo_plan` (`plan_code`), KEY `idx_wo_pp` (`pp_number`), KEY `idx_wo_delivery` (`delivery_date`) ) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=utf8mb4 COMMENT='生产工单表'; -- ---------------------------- -- Table structure for pro_workorder_bom -- ---------------------------- DROP TABLE IF EXISTS `pro_workorder_bom`; CREATE TABLE `pro_workorder_bom` ( `line_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'BOM行ID', `workorder_id` bigint(20) NOT NULL COMMENT '生产工单ID', `item_id` bigint(20) NOT NULL COMMENT 'BOM物料ID', `item_code` varchar(64) NOT NULL COMMENT 'BOM物料编号', `item_name` varchar(255) NOT NULL COMMENT 'BOM物料名称', `item_spc` varchar(255) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) NOT NULL COMMENT '单位', `unit_name` varchar(64) DEFAULT NULL COMMENT '单位名称', `item_or_product` varchar(20) NOT NULL COMMENT '物料产品标识', `quantity` double(14,2) NOT NULL DEFAULT '0.00' COMMENT '预计使用量', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`line_id`) ) ENGINE=InnoDB AUTO_INCREMENT=100 DEFAULT CHARSET=utf8mb4 COMMENT='生产工单BOM组成表'; -- ---------------------------- -- Table structure for pro_workrecord -- ---------------------------- DROP TABLE IF EXISTS `pro_workrecord`; CREATE TABLE `pro_workrecord` ( `record_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '记录ID', `user_id` bigint(20) NOT NULL COMMENT '用户ID', `user_name` varchar(64) DEFAULT NULL COMMENT '用户名', `nick_name` bigint(125) DEFAULT NULL COMMENT '名称', `workstation_id` bigint(20) NOT NULL COMMENT '工作站ID', `workstation_code` varchar(64) DEFAULT NULL COMMENT '工作站编号', `workstation_name` varchar(125) DEFAULT NULL COMMENT '工作站名称', `operation_flag` char(1) NOT NULL COMMENT '操作类型', `operation_time` datetime DEFAULT NULL COMMENT '操作时间', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`record_id`) ) ENGINE=InnoDB AUTO_INCREMENT=231 DEFAULT CHARSET=utf8mb4 COMMENT='上下工记录表'; -- ---------------------------- -- Table structure for qc_defect -- ---------------------------- DROP TABLE IF EXISTS `qc_defect`; CREATE TABLE `qc_defect` ( `defect_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '缺陷ID', `defect_code` varchar(64) NOT NULL COMMENT '缺陷编码', `defect_name` varchar(500) NOT NULL COMMENT '缺陷描述', `index_type` varchar(64) NOT NULL COMMENT '检测项类型', `defect_level` varchar(64) NOT NULL COMMENT '缺陷等级', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`defect_id`) ) ENGINE=InnoDB AUTO_INCREMENT=217 DEFAULT CHARSET=utf8mb4 COMMENT='常见缺陷表'; -- ---------------------------- -- Table structure for qc_defect_record -- ---------------------------- DROP TABLE IF EXISTS `qc_defect_record`; CREATE TABLE `qc_defect_record` ( `record_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '缺陷ID', `qc_type` varchar(64) NOT NULL COMMENT '检验单类型', `qc_id` bigint(20) NOT NULL COMMENT '检验单ID', `line_id` bigint(20) NOT NULL COMMENT '检验单行ID', `defect_name` varchar(500) NOT NULL COMMENT '缺陷描述', `defect_level` varchar(64) NOT NULL COMMENT '缺陷等级', `defect_quantity` int(11) DEFAULT '1' COMMENT '缺陷数量', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`record_id`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COMMENT='检验单缺陷记录表'; -- ---------------------------- -- Table structure for qc_index -- ---------------------------- DROP TABLE IF EXISTS `qc_index`; CREATE TABLE `qc_index` ( `index_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '检测项ID', `index_code` varchar(64) NOT NULL COMMENT '检测项编码', `index_name` varchar(255) NOT NULL COMMENT '检测项名称', `index_type` varchar(64) NOT NULL COMMENT '检测项类型', `qc_tool` varchar(255) DEFAULT NULL COMMENT '检测工具', `qc_result_type` varchar(64) NOT NULL COMMENT '质检值类型', `qc_result_spc` varchar(255) DEFAULT NULL COMMENT '值属性', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`index_id`) ) ENGINE=InnoDB AUTO_INCREMENT=211 DEFAULT CHARSET=utf8mb4 COMMENT='检测项表'; -- ---------------------------- -- Table structure for qc_ipqc -- ---------------------------- DROP TABLE IF EXISTS `qc_ipqc`; CREATE TABLE `qc_ipqc` ( `ipqc_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '检验单ID', `ipqc_code` varchar(64) NOT NULL COMMENT '检验单编号', `ipqc_name` varchar(255) DEFAULT NULL COMMENT '检验单名称', `ipqc_type` varchar(64) NOT NULL COMMENT '检验类型', `template_id` bigint(20) NOT NULL COMMENT '检验模板ID', `source_doc_id` bigint(20) DEFAULT NULL COMMENT '来源单据ID', `source_doc_type` varchar(64) DEFAULT NULL COMMENT '来源单据类型', `source_doc_code` varchar(64) DEFAULT NULL COMMENT '来源单据编号', `source_line_id` bigint(20) DEFAULT NULL COMMENT '来源单据行ID', `workorder_id` bigint(20) NOT NULL COMMENT '工单ID', `workorder_code` varchar(64) DEFAULT NULL COMMENT '工单编码', `workorder_name` varchar(255) DEFAULT NULL COMMENT '工单名称', `task_id` bigint(20) DEFAULT NULL COMMENT '任务ID', `task_code` varchar(64) DEFAULT NULL COMMENT '任务编号', `task_name` varchar(255) DEFAULT NULL COMMENT '任务名称', `workstation_id` bigint(20) NOT NULL COMMENT '工作站ID', `workstation_code` varchar(64) DEFAULT NULL COMMENT '工作站编号', `workstation_name` varchar(255) DEFAULT NULL COMMENT '工作站名称', `process_id` bigint(20) DEFAULT NULL COMMENT '工序ID', `process_code` varchar(64) DEFAULT NULL COMMENT '工序编码', `process_name` varchar(255) DEFAULT NULL COMMENT '工序名称', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(64) DEFAULT NULL COMMENT '产品物料编码', `item_name` varchar(255) DEFAULT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `unit_name` varchar(64) DEFAULT NULL COMMENT '单位名称', `quantity_check` double(12,4) DEFAULT '1.0000' COMMENT '检测数量', `quantity_unqualified` double(12,4) DEFAULT '0.0000' COMMENT '不合格数', `quantity_qualified` double(12,4) DEFAULT NULL COMMENT '合格品数量', `quantity_labor_scrap` double(14,2) DEFAULT NULL COMMENT '人工报废数量', `quantity_material_scrap` double(14,2) DEFAULT NULL COMMENT '材料报废数量', `quantity_other_scrap` double(14,2) DEFAULT NULL COMMENT '其他报废数量', `cr_rate` double(12,2) DEFAULT '0.00' COMMENT '致命缺陷率', `maj_rate` double(12,2) DEFAULT '0.00' COMMENT '严重缺陷率', `min_rate` double(12,2) DEFAULT '0.00' COMMENT '轻微缺陷率', `cr_quantity` double(12,4) DEFAULT '0.0000' COMMENT '致命缺陷数量', `maj_quantity` double(12,4) DEFAULT '0.0000' COMMENT '严重缺陷数量', `min_quantity` double(12,4) DEFAULT '0.0000' COMMENT '轻微缺陷数量', `check_result` varchar(64) DEFAULT NULL COMMENT '检测结果', `inspect_date` datetime DEFAULT NULL COMMENT '检测日期', `inspector` varchar(64) DEFAULT NULL COMMENT '检测人员', `status` varchar(64) DEFAULT NULL COMMENT '单据状态', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`ipqc_id`) ) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4 COMMENT='过程检验单表'; -- ---------------------------- -- Table structure for qc_ipqc_line -- ---------------------------- DROP TABLE IF EXISTS `qc_ipqc_line`; CREATE TABLE `qc_ipqc_line` ( `line_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '记录ID', `ipqc_id` bigint(20) NOT NULL COMMENT '检验单ID', `index_id` bigint(20) NOT NULL COMMENT '检测项ID', `index_code` varchar(64) DEFAULT NULL COMMENT '检测项编码', `index_name` varchar(255) DEFAULT NULL COMMENT '检测项名称', `index_type` varchar(64) DEFAULT NULL COMMENT '检测项类型', `qc_tool` varchar(255) DEFAULT NULL COMMENT '检测工具', `check_method` varchar(500) DEFAULT NULL COMMENT '检测要求', `stander_val` double(12,4) DEFAULT NULL COMMENT '标准值', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `threshold_max` double(12,4) DEFAULT NULL COMMENT '误差上限', `threshold_min` double(12,4) DEFAULT NULL COMMENT '误差下限', `cr_quantity` double(12,4) DEFAULT '0.0000' COMMENT '致命缺陷数量', `maj_quantity` double(12,4) DEFAULT '0.0000' COMMENT '严重缺陷数量', `min_quantity` double(12,4) DEFAULT '0.0000' COMMENT '轻微缺陷数量', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`line_id`) ) ENGINE=InnoDB AUTO_INCREMENT=51 DEFAULT CHARSET=utf8mb4 COMMENT='过程检验单行表'; -- ---------------------------- -- Table structure for qc_iqc -- ---------------------------- DROP TABLE IF EXISTS `qc_iqc`; CREATE TABLE `qc_iqc` ( `iqc_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '来料检验单ID', `iqc_code` varchar(64) NOT NULL COMMENT '来料检验单编号', `iqc_name` varchar(500) NOT NULL COMMENT '来料检验单名称', `template_id` bigint(20) NOT NULL COMMENT '检验模板ID', `source_doc_id` bigint(20) DEFAULT NULL COMMENT '来源单据ID', `source_doc_type` varchar(64) DEFAULT NULL COMMENT '来源单据类型', `source_doc_code` varchar(64) DEFAULT NULL COMMENT '来源单据编号', `source_line_id` bigint(20) DEFAULT NULL COMMENT '来源单据行ID', `vendor_id` bigint(20) NOT NULL COMMENT '供应商ID', `vendor_code` varchar(64) NOT NULL COMMENT '供应商编码', `vendor_name` varchar(255) NOT NULL COMMENT '供应商名称', `vendor_nick` varchar(255) DEFAULT NULL COMMENT '供应商简称', `vendor_batch` varchar(64) DEFAULT NULL COMMENT '供应商批次号', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(64) DEFAULT NULL COMMENT '产品物料编码', `item_name` varchar(255) DEFAULT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `unit_name` varchar(64) DEFAULT NULL COMMENT '单位名称', `quantity_min_check` int(11) DEFAULT '1' COMMENT '最低检测数', `quantity_max_unqualified` int(11) DEFAULT '0' COMMENT '最大不合格数', `quantity_recived` double(12,2) NOT NULL COMMENT '本次接收数量', `quantity_check` int(11) DEFAULT NULL COMMENT '本次检测数量', `quantity_qualified` int(11) DEFAULT '0' COMMENT '合格数', `quantity_unqualified` int(11) DEFAULT '0' COMMENT '不合格数', `cr_rate` double(12,2) DEFAULT '0.00' COMMENT '致命缺陷率', `maj_rate` double(12,2) DEFAULT '0.00' COMMENT '严重缺陷率', `min_rate` double(12,2) DEFAULT '0.00' COMMENT '轻微缺陷率', `cr_quantity` int(11) DEFAULT '0' COMMENT '致命缺陷数量', `maj_quantity` int(11) DEFAULT '0' COMMENT '严重缺陷数量', `min_quantity` int(11) DEFAULT '0' COMMENT '轻微缺陷数量', `check_result` varchar(64) DEFAULT NULL COMMENT '检测结果', `recive_date` datetime DEFAULT NULL COMMENT '来料日期', `inspect_date` datetime DEFAULT NULL COMMENT '检测日期', `inspector` varchar(64) DEFAULT NULL COMMENT '检测人员', `status` varchar(64) DEFAULT NULL COMMENT '单据状态', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`iqc_id`) ) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8mb4 COMMENT='来料检验单表'; -- ---------------------------- -- Table structure for qc_iqc_defect -- ---------------------------- DROP TABLE IF EXISTS `qc_iqc_defect`; CREATE TABLE `qc_iqc_defect` ( `record_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '缺陷ID', `iqc_id` bigint(20) NOT NULL COMMENT '来料检验单ID', `line_id` bigint(20) NOT NULL COMMENT '来料检验单行ID', `defect_name` varchar(500) NOT NULL COMMENT '缺陷描述', `defect_level` varchar(64) NOT NULL COMMENT '缺陷等级', `defect_quantity` int(11) DEFAULT '1' COMMENT '缺陷数量', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`record_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='来料检验单缺陷记录表'; -- ---------------------------- -- Table structure for qc_iqc_line -- ---------------------------- DROP TABLE IF EXISTS `qc_iqc_line`; CREATE TABLE `qc_iqc_line` ( `line_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '记录ID', `iqc_id` bigint(20) NOT NULL COMMENT '检验单ID', `index_id` bigint(20) NOT NULL COMMENT '检测项ID', `index_code` varchar(64) DEFAULT NULL COMMENT '检测项编码', `index_name` varchar(255) DEFAULT NULL COMMENT '检测项名称', `index_type` varchar(64) DEFAULT NULL COMMENT '检测项类型', `qc_tool` varchar(255) DEFAULT NULL COMMENT '检测工具', `check_method` varchar(500) DEFAULT NULL COMMENT '检测要求', `stander_val` double(12,4) DEFAULT NULL COMMENT '标准值', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `threshold_max` double(12,4) DEFAULT NULL COMMENT '误差上限', `threshold_min` double(12,4) DEFAULT NULL COMMENT '误差下限', `cr_quantity` int(11) DEFAULT '0' COMMENT '致命缺陷数量', `maj_quantity` int(11) DEFAULT '0' COMMENT '严重缺陷数量', `min_quantity` int(11) DEFAULT '0' COMMENT '轻微缺陷数量', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`line_id`) ) ENGINE=InnoDB AUTO_INCREMENT=57 DEFAULT CHARSET=utf8mb4 COMMENT='来料检验单行表'; -- ---------------------------- -- Table structure for qc_oqc -- ---------------------------- DROP TABLE IF EXISTS `qc_oqc`; CREATE TABLE `qc_oqc` ( `oqc_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '出货检验单ID', `oqc_code` varchar(64) NOT NULL COMMENT '出货检验单编号', `oqc_name` varchar(500) DEFAULT NULL COMMENT '出货检验单名称', `template_id` bigint(20) NOT NULL COMMENT '检验模板ID', `source_doc_id` bigint(20) DEFAULT NULL COMMENT '来源单据ID', `source_doc_type` varchar(64) DEFAULT NULL COMMENT '来源单据类型', `source_doc_code` varchar(64) DEFAULT NULL COMMENT '来源单据编号', `source_line_id` bigint(20) DEFAULT NULL COMMENT '来源单据行ID', `client_id` bigint(20) NOT NULL COMMENT '客户ID', `client_code` varchar(64) NOT NULL COMMENT '客户编码', `client_name` varchar(255) NOT NULL COMMENT '客户名称', `batch_code` varchar(64) DEFAULT NULL COMMENT '批次号', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(64) DEFAULT NULL COMMENT '产品物料编码', `item_name` varchar(255) DEFAULT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `quantity_min_check` double(12,4) DEFAULT '1.0000' COMMENT '最低检测数', `quantity_max_unqualified` double(12,4) DEFAULT '0.0000' COMMENT '最大不合格数', `quantity_out` double(12,4) NOT NULL COMMENT '发货数量', `quantity_check` double(12,4) NOT NULL COMMENT '本次检测数量', `quantity_unqualified` double(12,4) DEFAULT '0.0000' COMMENT '不合格数', `quantity_qualified` double(12,4) DEFAULT '0.0000' COMMENT '合格数量', `cr_rate` double(12,4) DEFAULT '0.0000' COMMENT '致命缺陷率', `maj_rate` double(12,4) DEFAULT '0.0000' COMMENT '严重缺陷率', `min_rate` double(12,4) DEFAULT '0.0000' COMMENT '轻微缺陷率', `cr_quantity` double(12,4) DEFAULT '0.0000' COMMENT '致命缺陷数量', `maj_quantity` double(12,4) DEFAULT '0.0000' COMMENT '严重缺陷数量', `min_quantity` double(12,4) DEFAULT '0.0000' COMMENT '轻微缺陷数量', `check_result` varchar(64) DEFAULT NULL COMMENT '检测结果', `out_date` datetime DEFAULT NULL COMMENT '出货日期', `inspect_date` datetime DEFAULT NULL COMMENT '检测日期', `inspector` varchar(64) DEFAULT NULL COMMENT '检测人员', `status` varchar(64) DEFAULT NULL COMMENT '单据状态', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`oqc_id`) ) ENGINE=InnoDB AUTO_INCREMENT=206 DEFAULT CHARSET=utf8mb4 COMMENT='出货检验单表'; -- ---------------------------- -- Table structure for qc_oqc_line -- ---------------------------- DROP TABLE IF EXISTS `qc_oqc_line`; CREATE TABLE `qc_oqc_line` ( `line_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '记录ID', `oqc_id` bigint(20) NOT NULL COMMENT '检验单ID', `index_id` bigint(20) NOT NULL COMMENT '检测项ID', `index_code` varchar(64) DEFAULT NULL COMMENT '检测项编码', `index_name` varchar(255) DEFAULT NULL COMMENT '检测项名称', `index_type` varchar(64) DEFAULT NULL COMMENT '检测项类型', `qc_tool` varchar(255) DEFAULT NULL COMMENT '检测工具', `check_method` varchar(500) DEFAULT NULL COMMENT '检测要求', `stander_val` double(12,4) DEFAULT NULL COMMENT '标准值', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `threshold_max` double(12,4) DEFAULT NULL COMMENT '误差上限', `threshold_min` double(12,4) DEFAULT NULL COMMENT '误差下限', `cr_quantity` double(12,4) DEFAULT '0.0000' COMMENT '致命缺陷数量', `maj_quantity` double(12,4) DEFAULT '0.0000' COMMENT '严重缺陷数量', `min_quantity` double(12,4) DEFAULT '0.0000' COMMENT '轻微缺陷数量', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`line_id`) ) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8mb4 COMMENT='出货检验单行表'; -- ---------------------------- -- Table structure for qc_result -- ---------------------------- DROP TABLE IF EXISTS `qc_result`; CREATE TABLE `qc_result` ( `result_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '记录ID', `result_code` varchar(64) NOT NULL COMMENT '样品编号', `source_doc_id` bigint(20) DEFAULT NULL COMMENT '关联的质检单ID', `source_doc_code` varchar(64) DEFAULT NULL COMMENT '关联的质检单编号', `source_doc_name` varchar(255) DEFAULT NULL COMMENT '关联的质检单名称', `source_doc_type` varchar(64) DEFAULT NULL COMMENT '关联的质检单类型', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(64) DEFAULT NULL COMMENT '产品物料编码', `item_name` varchar(255) DEFAULT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `sn_code` varchar(255) DEFAULT NULL COMMENT '对应的物资SN', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`result_id`) ) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COMMENT='检测结果记录表'; -- ---------------------------- -- Table structure for qc_result_detail -- ---------------------------- DROP TABLE IF EXISTS `qc_result_detail`; CREATE TABLE `qc_result_detail` ( `detail_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '流水号', `result_id` bigint(20) NOT NULL COMMENT '结果记录ID', `index_id` bigint(20) NOT NULL COMMENT '检测项ID', `index_type` varchar(64) DEFAULT NULL COMMENT '检测项类型', `qc_tool` varchar(255) DEFAULT NULL COMMENT '检测工具', `check_method` varchar(500) DEFAULT NULL COMMENT '检测要求', `stander_val` double(12,4) DEFAULT NULL COMMENT '标准值', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `threshold_max` double(12,4) DEFAULT NULL COMMENT '误差上限', `threshold_min` double(12,4) DEFAULT NULL COMMENT '误差下限', `qc_result_type` varchar(64) NOT NULL COMMENT '质检值类型', `qc_result_spc` varchar(255) DEFAULT NULL COMMENT '值属性', `qc_val_float` float(14,4) DEFAULT NULL COMMENT '浮点值', `qc_val_integer` int(11) DEFAULT NULL COMMENT '整数', `qc_val_text` varchar(500) DEFAULT NULL COMMENT '文字', `qc_val_dict` varchar(64) DEFAULT NULL COMMENT '字典项', `qc_val_file` varchar(255) DEFAULT NULL COMMENT '文件', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`detail_id`) ) ENGINE=InnoDB AUTO_INCREMENT=338 DEFAULT CHARSET=utf8mb4 COMMENT='检测结果明细记录表'; -- ---------------------------- -- Table structure for qc_rqc -- ---------------------------- DROP TABLE IF EXISTS `qc_rqc`; CREATE TABLE `qc_rqc` ( `rqc_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '检验单ID', `rqc_code` varchar(64) NOT NULL COMMENT '检验单编号', `rqc_name` varchar(500) DEFAULT NULL COMMENT '检验单名称', `template_id` bigint(20) NOT NULL COMMENT '检验模板ID', `source_doc_id` bigint(20) DEFAULT NULL COMMENT '来源单据ID', `source_doc_type` varchar(64) DEFAULT NULL COMMENT '来源单据类型', `source_doc_code` varchar(64) DEFAULT NULL COMMENT '来源单据编号', `source_line_id` bigint(20) DEFAULT NULL COMMENT '来源单据行ID', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(64) DEFAULT NULL COMMENT '产品物料编码', `item_name` varchar(255) DEFAULT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `unit_name` varchar(128) DEFAULT NULL COMMENT '单位名称', `batch_id` bigint(20) DEFAULT NULL COMMENT '批次ID', `batch_code` varchar(128) DEFAULT NULL COMMENT '批次号', `quantity_check` double(12,4) DEFAULT '1.0000' COMMENT '检测数量', `quantity_unqualified` double(12,4) DEFAULT '0.0000' COMMENT '不合格数', `quantity_qualified` double(12,4) DEFAULT NULL COMMENT '合格品数量', `check_result` varchar(64) DEFAULT NULL COMMENT '检测结果', `inspect_date` datetime DEFAULT NULL COMMENT '检测日期', `user_id` bigint(20) DEFAULT NULL COMMENT '检测人员ID', `user_name` varchar(64) DEFAULT NULL COMMENT '检测人员名称', `nick_name` varchar(64) DEFAULT NULL COMMENT '检测人员', `status` varchar(64) DEFAULT NULL COMMENT '单据状态', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`rqc_id`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COMMENT='退料检验单表'; -- ---------------------------- -- Table structure for qc_rqc_line -- ---------------------------- DROP TABLE IF EXISTS `qc_rqc_line`; CREATE TABLE `qc_rqc_line` ( `line_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '记录ID', `rqc_id` bigint(20) NOT NULL COMMENT '检验单ID', `index_id` bigint(20) NOT NULL COMMENT '检测项ID', `index_code` varchar(64) DEFAULT NULL COMMENT '检测项编码', `index_name` varchar(255) DEFAULT NULL COMMENT '检测项名称', `index_type` varchar(64) DEFAULT NULL COMMENT '检测项类型', `qc_tool` varchar(255) DEFAULT NULL COMMENT '检测工具', `check_method` varchar(500) DEFAULT NULL COMMENT '检测要求', `stander_val` double(12,4) DEFAULT NULL COMMENT '标准值', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `threshold_max` double(12,4) DEFAULT NULL COMMENT '误差上限', `threshold_min` double(12,4) DEFAULT NULL COMMENT '误差下限', `cr_quantity` double(12,4) DEFAULT '0.0000' COMMENT '致命缺陷数量', `maj_quantity` double(12,4) DEFAULT '0.0000' COMMENT '严重缺陷数量', `min_quantity` double(12,4) DEFAULT '0.0000' COMMENT '轻微缺陷数量', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`line_id`) ) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COMMENT='退料检验单行表'; -- ---------------------------- -- Table structure for qc_template -- ---------------------------- DROP TABLE IF EXISTS `qc_template`; CREATE TABLE `qc_template` ( `template_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '检测模板ID', `template_code` varchar(64) NOT NULL COMMENT '检测模板编号', `template_name` varchar(255) NOT NULL COMMENT '检测模板名称', `qc_types` varchar(255) NOT NULL COMMENT '检测种类', `enable_flag` char(1) DEFAULT 'Y' COMMENT '是否启用', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`template_id`) ) ENGINE=InnoDB AUTO_INCREMENT=27 DEFAULT CHARSET=utf8mb4 COMMENT='检测模板表'; -- ---------------------------- -- Table structure for qc_template_index -- ---------------------------- DROP TABLE IF EXISTS `qc_template_index`; CREATE TABLE `qc_template_index` ( `record_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '记录ID', `template_id` bigint(20) NOT NULL COMMENT '检测模板ID', `index_id` bigint(20) NOT NULL COMMENT '检测项ID', `index_code` varchar(64) NOT NULL COMMENT '检测项编码', `index_name` varchar(255) NOT NULL COMMENT '检测项名称', `index_type` varchar(64) NOT NULL COMMENT '检测项类型', `qc_tool` varchar(255) DEFAULT NULL COMMENT '检测工具', `check_method` varchar(500) DEFAULT NULL COMMENT '检测方法', `stander_val` double(12,4) DEFAULT NULL COMMENT '标准值', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `threshold_max` double(12,4) DEFAULT NULL COMMENT '误差上限', `threshold_min` double(12,4) DEFAULT NULL COMMENT '误差下限', `doc_url` varchar(255) DEFAULT NULL COMMENT '说明图', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`record_id`) ) ENGINE=InnoDB AUTO_INCREMENT=242 DEFAULT CHARSET=utf8mb4 COMMENT='检测模板-检测项表'; -- ---------------------------- -- Table structure for qc_template_product -- ---------------------------- DROP TABLE IF EXISTS `qc_template_product`; CREATE TABLE `qc_template_product` ( `record_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '记录ID', `template_id` bigint(20) NOT NULL COMMENT '检测模板ID', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(64) DEFAULT NULL COMMENT '产品物料编码', `item_name` varchar(255) DEFAULT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `unit_name` varchar(64) DEFAULT NULL COMMENT '单位名称', `quantity_check` int(11) DEFAULT '1' COMMENT '最低检测数', `quantity_unqualified` int(11) DEFAULT '0' COMMENT '最大不合格数', `cr_rate` double(12,2) DEFAULT '0.00' COMMENT '最大致命缺陷率', `maj_rate` double(12,2) DEFAULT '0.00' COMMENT '最大严重缺陷率', `min_rate` double(12,2) DEFAULT '100.00' COMMENT '最大轻微缺陷率', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`record_id`) ) ENGINE=InnoDB AUTO_INCREMENT=228 DEFAULT CHARSET=utf8mb4 COMMENT='检测模板-产品表'; -- ---------------------------- -- Table structure for report_chart -- ---------------------------- DROP TABLE IF EXISTS `report_chart`; CREATE TABLE `report_chart` ( `chart_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '图表ID', `chart_code` varchar(64) NOT NULL COMMENT '图表编号', `chart_name` varchar(64) NOT NULL COMMENT '图表名称', `chart_type` varchar(64) DEFAULT NULL COMMENT '图表类型', `business_type` varchar(64) NOT NULL COMMENT '业务类型', `api` varchar(256) DEFAULT NULL COMMENT '接口地址', `options` text NOT NULL COMMENT '图表options参数', `chart_pic` varchar(128) DEFAULT NULL COMMENT '缩略图地址', `enable_flag` char(1) DEFAULT 'Y' COMMENT '是否启用', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`chart_id`) ) ENGINE=InnoDB AUTO_INCREMENT=210 DEFAULT CHARSET=utf8mb4 COMMENT='图形报表组件'; -- ---------------------------- -- Table structure for report_chart_role -- ---------------------------- DROP TABLE IF EXISTS `report_chart_role`; CREATE TABLE `report_chart_role` ( `chart_id` bigint(20) NOT NULL COMMENT '图表ID', `role_id` bigint(20) NOT NULL COMMENT '角色ID', PRIMARY KEY (`chart_id`,`role_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='图形报表角色权限'; -- ---------------------------- -- Table structure for sys_attachment -- ---------------------------- DROP TABLE IF EXISTS `sys_attachment`; CREATE TABLE `sys_attachment` ( `attachment_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '附件ID', `source_doc_id` bigint(20) DEFAULT NULL COMMENT '关联的业务单据ID', `source_doc_type` varchar(64) DEFAULT NULL COMMENT '业务单据类型', `file_url` varchar(255) NOT NULL COMMENT '访问URL', `base_path` varchar(64) DEFAULT NULL COMMENT '域名', `file_name` varchar(255) DEFAULT NULL COMMENT '文件名', `orignal_name` varchar(255) DEFAULT NULL COMMENT '原来的文件名', `file_type` varchar(64) DEFAULT NULL COMMENT '文件类型', `file_size` double(12,2) DEFAULT NULL COMMENT '文件大小', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`attachment_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='附件表'; -- ---------------------------- -- Table structure for sys_auto_code_part -- ---------------------------- DROP TABLE IF EXISTS `sys_auto_code_part`; CREATE TABLE `sys_auto_code_part` ( `part_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '分段ID', `rule_id` bigint(20) NOT NULL COMMENT '规则ID', `part_index` int(11) NOT NULL COMMENT '分段序号', `part_type` varchar(20) NOT NULL COMMENT '分段类型,INPUTCHAR:输入字符,NOWDATE:当前日期时间,FIXCHAR:固定字符,SERIALNO:流水号', `part_code` varchar(64) DEFAULT NULL COMMENT '分段编号', `part_name` varchar(255) DEFAULT NULL COMMENT '分段名称', `part_length` int(11) NOT NULL COMMENT '分段长度', `date_format` varchar(20) DEFAULT NULL, `input_character` varchar(64) DEFAULT NULL COMMENT '输入字符', `fix_character` varchar(64) DEFAULT NULL COMMENT '固定字符', `seria_start_no` int(11) DEFAULT NULL COMMENT '流水号起始值', `seria_step` int(11) DEFAULT NULL COMMENT '流水号步长', `seria_now_no` int(11) DEFAULT NULL COMMENT '流水号当前值', `cycle_flag` char(1) DEFAULT NULL COMMENT '流水号是否循环', `cycle_method` varchar(20) DEFAULT NULL COMMENT '循环方式,YEAR:按年,MONTH:按月,DAY:按天,HOUR:按小时,MINITE:按分钟,OTHER:按传入字符变', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`part_id`) ) ENGINE=InnoDB AUTO_INCREMENT=357 DEFAULT CHARSET=utf8mb4 COMMENT='编码生成规则组成表'; -- ---------------------------- -- Table structure for sys_auto_code_result -- ---------------------------- DROP TABLE IF EXISTS `sys_auto_code_result`; CREATE TABLE `sys_auto_code_result` ( `code_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '记录ID', `rule_id` bigint(20) NOT NULL COMMENT '规则ID', `gen_date` varchar(20) NOT NULL COMMENT '生成日期时间', `gen_index` int(11) DEFAULT NULL COMMENT '最后产生的序号', `last_result` varchar(64) DEFAULT NULL COMMENT '最后产生的值', `last_serial_no` int(11) DEFAULT NULL COMMENT '最后产生的流水号', `last_input_char` varchar(64) DEFAULT NULL COMMENT '最后传入的参数', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`code_id`) ) ENGINE=InnoDB AUTO_INCREMENT=680 DEFAULT CHARSET=utf8mb4 COMMENT='编码生成记录表'; -- ---------------------------- -- Table structure for sys_auto_code_rule -- ---------------------------- DROP TABLE IF EXISTS `sys_auto_code_rule`; CREATE TABLE `sys_auto_code_rule` ( `rule_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '规则ID', `rule_code` varchar(64) NOT NULL COMMENT '规则编码', `rule_name` varchar(255) NOT NULL COMMENT '规则名称', `rule_desc` varchar(500) DEFAULT NULL COMMENT '描述', `max_length` int(11) DEFAULT NULL COMMENT '最大长度', `is_padded` char(1) NOT NULL COMMENT '是否补齐', `padded_char` varchar(20) DEFAULT NULL COMMENT '补齐字符', `padded_method` char(1) DEFAULT 'L' COMMENT '补齐方式', `enable_flag` char(1) NOT NULL DEFAULT 'Y' COMMENT '是否启用', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`rule_id`) ) ENGINE=InnoDB AUTO_INCREMENT=265 DEFAULT CHARSET=utf8mb4 COMMENT='编码生成规则表'; -- ---------------------------- -- Table structure for sys_config -- ---------------------------- DROP TABLE IF EXISTS `sys_config`; CREATE TABLE `sys_config` ( `config_id` int(5) NOT NULL AUTO_INCREMENT COMMENT '参数主键', `config_name` varchar(100) DEFAULT '' COMMENT '参数名称', `config_key` varchar(100) DEFAULT '' COMMENT '参数键名', `config_value` varchar(500) DEFAULT '' COMMENT '参数键值', `config_type` char(1) DEFAULT 'N' COMMENT '系统内置(Y是 N否)', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `remark` varchar(500) DEFAULT NULL COMMENT '备注', PRIMARY KEY (`config_id`) ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COMMENT='参数配置表'; -- ---------------------------- -- Table structure for sys_dept -- ---------------------------- DROP TABLE IF EXISTS `sys_dept`; CREATE TABLE `sys_dept` ( `dept_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '部门id', `parent_id` bigint(20) DEFAULT '0' COMMENT '父部门id', `ancestors` varchar(50) DEFAULT '' COMMENT '祖级列表', `dept_name` varchar(30) DEFAULT '' COMMENT '部门名称', `order_num` int(4) DEFAULT '0' COMMENT '显示顺序', `leader` varchar(20) DEFAULT NULL COMMENT '负责人', `phone` varchar(11) DEFAULT NULL COMMENT '联系电话', `email` varchar(50) DEFAULT NULL COMMENT '邮箱', `status` char(1) DEFAULT '0' COMMENT '部门状态(0正常 1停用)', `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `dept_code` varchar(64) NOT NULL COMMENT '部门编码', PRIMARY KEY (`dept_id`) ) ENGINE=InnoDB AUTO_INCREMENT=117 DEFAULT CHARSET=utf8mb4 COMMENT='部门表'; -- ---------------------------- -- Table structure for sys_dict_data -- ---------------------------- DROP TABLE IF EXISTS `sys_dict_data`; CREATE TABLE `sys_dict_data` ( `dict_code` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '字典编码', `dict_sort` int(4) DEFAULT '0' COMMENT '字典排序', `dict_label` varchar(100) DEFAULT '' COMMENT '字典标签', `dict_value` varchar(100) DEFAULT '' COMMENT '字典键值', `dict_type` varchar(100) DEFAULT '' COMMENT '字典类型', `css_class` varchar(100) DEFAULT NULL COMMENT '样式属性(其他样式扩展)', `list_class` varchar(100) DEFAULT NULL COMMENT '表格回显样式', `is_default` char(1) DEFAULT 'N' COMMENT '是否默认(Y是 N否)', `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `remark` varchar(500) DEFAULT NULL COMMENT '备注', PRIMARY KEY (`dict_code`) ) ENGINE=InnoDB AUTO_INCREMENT=403 DEFAULT CHARSET=utf8mb4 COMMENT='字典数据表'; -- ---------------------------- -- Table structure for sys_dict_type -- ---------------------------- DROP TABLE IF EXISTS `sys_dict_type`; CREATE TABLE `sys_dict_type` ( `dict_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '字典主键', `dict_name` varchar(100) DEFAULT '' COMMENT '字典名称', `dict_type` varchar(100) DEFAULT '' COMMENT '字典类型', `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `remark` varchar(500) DEFAULT NULL COMMENT '备注', PRIMARY KEY (`dict_id`), UNIQUE KEY `dict_type` (`dict_type`) ) ENGINE=InnoDB AUTO_INCREMENT=171 DEFAULT CHARSET=utf8mb4 COMMENT='字典类型表'; -- ---------------------------- -- Table structure for sys_job -- ---------------------------- DROP TABLE IF EXISTS `sys_job`; CREATE TABLE `sys_job` ( `job_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '任务ID', `job_name` varchar(64) NOT NULL DEFAULT '' COMMENT '任务名称', `job_group` varchar(64) NOT NULL DEFAULT 'DEFAULT' COMMENT '任务组名', `invoke_target` varchar(500) NOT NULL COMMENT '调用目标字符串', `cron_expression` varchar(255) DEFAULT '' COMMENT 'cron执行表达式', `misfire_policy` varchar(20) DEFAULT '3' COMMENT '计划执行错误策略(1立即执行 2执行一次 3放弃执行)', `concurrent` char(1) DEFAULT '1' COMMENT '是否并发执行(0允许 1禁止)', `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1暂停)', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `remark` varchar(500) DEFAULT '' COMMENT '备注信息', PRIMARY KEY (`job_id`,`job_name`,`job_group`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='定时任务调度表'; -- ---------------------------- -- Table structure for sys_job_log -- ---------------------------- DROP TABLE IF EXISTS `sys_job_log`; CREATE TABLE `sys_job_log` ( `job_log_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '任务日志ID', `job_name` varchar(64) NOT NULL COMMENT '任务名称', `job_group` varchar(64) NOT NULL COMMENT '任务组名', `invoke_target` varchar(500) NOT NULL COMMENT '调用目标字符串', `job_message` varchar(500) DEFAULT NULL COMMENT '日志信息', `status` char(1) DEFAULT '0' COMMENT '执行状态(0正常 1失败)', `exception_info` varchar(2000) DEFAULT '' COMMENT '异常信息', `create_time` datetime DEFAULT NULL COMMENT '创建时间', PRIMARY KEY (`job_log_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='定时任务调度日志表'; -- ---------------------------- -- Table structure for sys_logininfor -- ---------------------------- DROP TABLE IF EXISTS `sys_logininfor`; CREATE TABLE `sys_logininfor` ( `info_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '访问ID', `user_name` varchar(50) DEFAULT '' COMMENT '用户账号', `ipaddr` varchar(128) DEFAULT '' COMMENT '登录IP地址', `login_location` varchar(255) DEFAULT '' COMMENT '登录地点', `browser` varchar(50) DEFAULT '' COMMENT '浏览器类型', `os` varchar(50) DEFAULT '' COMMENT '操作系统', `status` char(1) DEFAULT '0' COMMENT '登录状态(0成功 1失败)', `msg` text COMMENT '提示消息', `login_time` datetime DEFAULT NULL COMMENT '访问时间', PRIMARY KEY (`info_id`) ) ENGINE=InnoDB AUTO_INCREMENT=5941 DEFAULT CHARSET=utf8mb4 COMMENT='系统访问记录'; -- ---------------------------- -- Table structure for sys_menu -- ---------------------------- DROP TABLE IF EXISTS `sys_menu`; CREATE TABLE `sys_menu` ( `menu_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '菜单ID', `menu_name` varchar(50) NOT NULL COMMENT '菜单名称', `parent_id` bigint(20) DEFAULT '0' COMMENT '父菜单ID', `order_num` int(4) DEFAULT '0' COMMENT '显示顺序', `path` varchar(200) DEFAULT '' COMMENT '路由地址', `component` varchar(255) DEFAULT NULL COMMENT '组件路径', `query` varchar(255) DEFAULT NULL COMMENT '路由参数', `is_frame` int(1) DEFAULT '1' COMMENT '是否为外链(0是 1否)', `is_cache` int(1) DEFAULT '0' COMMENT '是否缓存(0缓存 1不缓存)', `menu_type` char(1) DEFAULT '' COMMENT '菜单类型(M目录 C菜单 F按钮)', `visible` char(1) DEFAULT '0' COMMENT '菜单状态(0显示 1隐藏)', `status` char(1) DEFAULT '0' COMMENT '菜单状态(0正常 1停用)', `perms` varchar(100) DEFAULT NULL COMMENT '权限标识', `icon` varchar(100) DEFAULT '#' COMMENT '菜单图标', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `remark` varchar(500) DEFAULT '' COMMENT '备注', PRIMARY KEY (`menu_id`) ) ENGINE=InnoDB AUTO_INCREMENT=2397 DEFAULT CHARSET=utf8mb4 COMMENT='菜单权限表'; -- ---------------------------- -- Table structure for sys_message -- ---------------------------- DROP TABLE IF EXISTS `sys_message`; CREATE TABLE `sys_message` ( `message_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '附件ID', `message_type` varchar(64) NOT NULL COMMENT '消息类型', `message_level` varchar(64) NOT NULL COMMENT '消息级别', `message_title` varchar(64) DEFAULT NULL COMMENT '标题', `message_content` longblob COMMENT '内容', `sender_id` bigint(20) DEFAULT NULL COMMENT '发送人ID', `sender_name` varchar(64) DEFAULT NULL COMMENT '发送人名称', `sender_nick` varchar(64) DEFAULT NULL COMMENT '发送人昵称', `recipient_id` bigint(20) NOT NULL COMMENT '接收人ID', `recipient_name` varchar(64) DEFAULT NULL COMMENT '接收人名称', `recipient_nick` varchar(64) DEFAULT NULL COMMENT '接收人昵称', `process_time` datetime DEFAULT NULL COMMENT '处理时间', `call_back` varchar(255) DEFAULT NULL COMMENT '回调地址', `status` varchar(64) NOT NULL DEFAULT 'UNREAD' COMMENT '状态', `deleted_flag` char(1) NOT NULL DEFAULT 'N' COMMENT '是否删除', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`message_id`) ) ENGINE=InnoDB AUTO_INCREMENT=230 DEFAULT CHARSET=utf8mb4 COMMENT='消息表'; -- ---------------------------- -- Table structure for sys_notice -- ---------------------------- DROP TABLE IF EXISTS `sys_notice`; CREATE TABLE `sys_notice` ( `notice_id` int(4) NOT NULL AUTO_INCREMENT COMMENT '公告ID', `notice_title` varchar(50) NOT NULL COMMENT '公告标题', `notice_type` char(1) NOT NULL COMMENT '公告类型(1通知 2公告)', `notice_content` longblob COMMENT '公告内容', `status` char(1) DEFAULT '0' COMMENT '公告状态(0正常 1关闭)', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `remark` varchar(255) DEFAULT NULL COMMENT '备注', PRIMARY KEY (`notice_id`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COMMENT='通知公告表'; -- ---------------------------- -- Table structure for sys_oper_log -- ---------------------------- DROP TABLE IF EXISTS `sys_oper_log`; CREATE TABLE `sys_oper_log` ( `oper_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '日志主键', `title` varchar(50) DEFAULT '' COMMENT '模块标题', `business_type` int(2) DEFAULT '0' COMMENT '业务类型(0其它 1新增 2修改 3删除)', `method` varchar(100) DEFAULT '' COMMENT '方法名称', `request_method` varchar(10) DEFAULT '' COMMENT '请求方式', `operator_type` int(1) DEFAULT '0' COMMENT '操作类别(0其它 1后台用户 2手机端用户)', `oper_name` varchar(50) DEFAULT '' COMMENT '操作人员', `dept_name` varchar(50) DEFAULT '' COMMENT '部门名称', `oper_url` varchar(255) DEFAULT '' COMMENT '请求URL', `oper_ip` varchar(128) DEFAULT '' COMMENT '主机地址', `oper_location` varchar(255) DEFAULT '' COMMENT '操作地点', `oper_param` varchar(2000) DEFAULT '' COMMENT '请求参数', `json_result` varchar(2000) DEFAULT '' COMMENT '返回参数', `status` int(1) DEFAULT '0' COMMENT '操作状态(0正常 1异常)', `error_msg` varchar(2000) DEFAULT '' COMMENT '错误消息', `oper_time` datetime DEFAULT NULL COMMENT '操作时间', PRIMARY KEY (`oper_id`) ) ENGINE=InnoDB AUTO_INCREMENT=14322 DEFAULT CHARSET=utf8mb4 COMMENT='操作日志记录'; -- ---------------------------- -- Table structure for sys_post -- ---------------------------- DROP TABLE IF EXISTS `sys_post`; CREATE TABLE `sys_post` ( `post_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '岗位ID', `post_code` varchar(64) NOT NULL COMMENT '岗位编码', `post_name` varchar(50) NOT NULL COMMENT '岗位名称', `post_sort` int(4) NOT NULL COMMENT '显示顺序', `status` char(1) NOT NULL COMMENT '状态(0正常 1停用)', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `remark` varchar(500) DEFAULT NULL COMMENT '备注', PRIMARY KEY (`post_id`) ) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COMMENT='岗位信息表'; -- ---------------------------- -- Table structure for sys_role -- ---------------------------- DROP TABLE IF EXISTS `sys_role`; CREATE TABLE `sys_role` ( `role_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '角色ID', `role_name` varchar(30) NOT NULL COMMENT '角色名称', `role_key` varchar(100) NOT NULL COMMENT '角色权限字符串', `role_sort` int(4) NOT NULL COMMENT '显示顺序', `data_scope` char(1) DEFAULT '1' COMMENT '数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限)', `menu_check_strictly` tinyint(1) DEFAULT '1' COMMENT '菜单树选择项是否关联显示', `dept_check_strictly` tinyint(1) DEFAULT '1' COMMENT '部门树选择项是否关联显示', `status` char(1) NOT NULL COMMENT '角色状态(0正常 1停用)', `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `remark` varchar(500) DEFAULT NULL COMMENT '备注', PRIMARY KEY (`role_id`) ) ENGINE=InnoDB AUTO_INCREMENT=108 DEFAULT CHARSET=utf8mb4 COMMENT='角色信息表'; -- ---------------------------- -- Table structure for sys_role_dept -- ---------------------------- DROP TABLE IF EXISTS `sys_role_dept`; CREATE TABLE `sys_role_dept` ( `role_id` bigint(20) NOT NULL COMMENT '角色ID', `dept_id` bigint(20) NOT NULL COMMENT '部门ID', PRIMARY KEY (`role_id`,`dept_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='角色和部门关联表'; -- ---------------------------- -- Table structure for sys_role_menu -- ---------------------------- DROP TABLE IF EXISTS `sys_role_menu`; CREATE TABLE `sys_role_menu` ( `role_id` bigint(20) NOT NULL COMMENT '角色ID', `menu_id` bigint(20) NOT NULL COMMENT '菜单ID', PRIMARY KEY (`role_id`,`menu_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='角色和菜单关联表'; -- ---------------------------- -- Table structure for sys_tenant -- ---------------------------- DROP TABLE IF EXISTS `sys_tenant`; CREATE TABLE `sys_tenant` ( `tenant_id` varchar(20) NOT NULL COMMENT '租户ID', `tenant_name` varchar(100) NOT NULL COMMENT '租户名称', `contact_name` varchar(50) DEFAULT NULL COMMENT '联系人', `contact_phone` varchar(20) DEFAULT NULL COMMENT '联系电话', `address` varchar(200) DEFAULT NULL COMMENT '地址', `status` char(1) NOT NULL DEFAULT '0' COMMENT '状态(0正常 1停用)', `del_flag` char(1) NOT NULL DEFAULT '0' COMMENT '删除标志(0存在 1删除)', `create_by` varchar(64) DEFAULT NULL COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT NULL COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`tenant_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='租户表'; -- ---------------------------- -- Table structure for sys_todo_list -- ---------------------------- DROP TABLE IF EXISTS `sys_todo_list`; CREATE TABLE `sys_todo_list` ( `task_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '代办ID', `task_name` varchar(256) NOT NULL COMMENT '代办名称', `task_type` int(11) NOT NULL COMMENT '代办类型(0-流程待办,1-业务待办)', `sys_code` varchar(64) NOT NULL COMMENT '任务来源系统', `url` varchar(256) NOT NULL COMMENT 'Web端回调地址', `app_url` varchar(256) NOT NULL COMMENT 'APP端回调地址', `h5_url` varchar(256) NOT NULL COMMENT 'H5端回调地址(小程序、公众号等)', `priority` varchar(64) DEFAULT 'NORMAL' COMMENT '优先级', `business_id` bigint(20) NOT NULL COMMENT '业务ID', `business_code` varchar(64) NOT NULL COMMENT '业务编码', `business_category` varchar(64) NOT NULL COMMENT '业务大类', `business_type` varchar(64) NOT NULL COMMENT '业务分类(小类)', `business_name` varchar(256) DEFAULT NULL COMMENT '业务名称', `owner_id` bigint(20) NOT NULL COMMENT '代办所属人ID', `owner_name` varchar(64) NOT NULL COMMENT '代办所属人用户名', `owner_nick` varchar(64) NOT NULL COMMENT '代办所属人名称', `creator_id` bigint(20) DEFAULT NULL COMMENT '发起人ID', `creator_name` varchar(64) DEFAULT NULL COMMENT '发起人用户名', `creator_nick` varchar(64) DEFAULT NULL COMMENT '发起人名称', `process_status` varchar(64) DEFAULT NULL COMMENT '流转状态(PASS-正常流转,REJECT-退回上一步,FIRST-退回发起人)', `node_name` varchar(128) DEFAULT NULL COMMENT '流程节点名称', `status` int(1) DEFAULT '0' COMMENT '状态(0-正常,1-已完成,2-已删除)', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `expire_time` datetime DEFAULT NULL COMMENT '过期时间', `complete_time` datetime DEFAULT NULL COMMENT '完成时间', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`task_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='通用代办表'; -- ---------------------------- -- Table structure for sys_user -- ---------------------------- DROP TABLE IF EXISTS `sys_user`; CREATE TABLE `sys_user` ( `user_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '用户ID', `tenant_id` bigint(20) DEFAULT '1001' COMMENT '租户ID', `dept_id` bigint(20) DEFAULT NULL COMMENT '部门ID', `user_name` varchar(30) NOT NULL COMMENT '用户账号', `nick_name` varchar(30) NOT NULL COMMENT '用户昵称', `user_type` varchar(2) DEFAULT '00' COMMENT '用户类型(00系统用户)', `email` varchar(50) DEFAULT '' COMMENT '用户邮箱', `phonenumber` varchar(11) DEFAULT '' COMMENT '手机号码', `sex` char(1) DEFAULT '0' COMMENT '用户性别(0男 1女 2未知)', `avatar` varchar(100) DEFAULT '' COMMENT '头像地址', `password` varchar(100) DEFAULT '' COMMENT '密码', `status` char(1) DEFAULT '0' COMMENT '帐号状态(0正常 1停用)', `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)', `login_ip` varchar(128) DEFAULT '' COMMENT '最后登录IP', `login_date` datetime DEFAULT NULL COMMENT '最后登录时间', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `remark` varchar(500) DEFAULT NULL COMMENT '备注', PRIMARY KEY (`user_id`) ) ENGINE=InnoDB AUTO_INCREMENT=124 DEFAULT CHARSET=utf8mb4 COMMENT='用户信息表'; -- ---------------------------- -- Table structure for sys_user_post -- ---------------------------- DROP TABLE IF EXISTS `sys_user_post`; CREATE TABLE `sys_user_post` ( `user_id` bigint(20) NOT NULL COMMENT '用户ID', `post_id` bigint(20) NOT NULL COMMENT '岗位ID', PRIMARY KEY (`user_id`,`post_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户与岗位关联表'; -- ---------------------------- -- Table structure for sys_user_role -- ---------------------------- DROP TABLE IF EXISTS `sys_user_role`; CREATE TABLE `sys_user_role` ( `user_id` bigint(20) NOT NULL COMMENT '用户ID', `role_id` bigint(20) NOT NULL COMMENT '角色ID', PRIMARY KEY (`user_id`,`role_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户和角色关联表'; -- ---------------------------- -- Table structure for test_tab -- ---------------------------- DROP TABLE IF EXISTS `test_tab`; CREATE TABLE `test_tab` ( `user_id` int(11) DEFAULT NULL, `user_name` varchar(64) DEFAULT NULL, `sex` varchar(5) DEFAULT NULL, `age` int(11) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- ---------------------------- -- Table structure for tm_mainten_content -- ---------------------------- DROP TABLE IF EXISTS `tm_mainten_content`; CREATE TABLE `tm_mainten_content` ( `content_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '内容ID', `content_code` varchar(64) NOT NULL COMMENT '内容编码', `content_name` varchar(255) NOT NULL COMMENT '内容名称', `content_type` varchar(64) DEFAULT 'CHECK' COMMENT '内容类型(CHECK/MAINTAIN/REPAIR)', `standard` varchar(500) DEFAULT NULL COMMENT '检查标准', `method` varchar(500) DEFAULT NULL COMMENT '检查方法', `period` int(11) DEFAULT NULL COMMENT '周期(天)', `order_num` int(4) DEFAULT '0' COMMENT '显示顺序', `enable_flag` char(1) DEFAULT 'Y' COMMENT '是否启用(Y/N)', `remark` varchar(500) DEFAULT NULL COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT NULL COMMENT '预留字段3', `attr4` int(11) DEFAULT NULL COMMENT '预留字段4', `create_by` varchar(64) DEFAULT NULL COMMENT '创建人', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT NULL COMMENT '更新人', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `tenant_id` bigint(20) DEFAULT '0' COMMENT '租户ID', PRIMARY KEY (`content_id`), UNIQUE KEY `uk_content_code` (`content_code`,`tenant_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='工装夹具维护内容表'; -- ---------------------------- -- Table structure for tm_mainten_record -- ---------------------------- DROP TABLE IF EXISTS `tm_mainten_record`; CREATE TABLE `tm_mainten_record` ( `record_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '记录ID', `record_code` varchar(64) NOT NULL COMMENT '记录编号', `tool_id` bigint(20) NOT NULL COMMENT '工装夹具ID', `tool_code` varchar(64) DEFAULT NULL COMMENT '工装夹具编码', `tool_name` varchar(255) DEFAULT NULL COMMENT '工装夹具名称', `mainten_type` varchar(64) DEFAULT 'CHECK' COMMENT '维护类型(CHECK/MAINTAIN/REPAIR)', `mainten_date` datetime NOT NULL COMMENT '维护日期', `mainten_user_id` bigint(20) DEFAULT NULL COMMENT '维护人ID', `mainten_user_name` varchar(64) DEFAULT NULL COMMENT '维护人姓名', `result` varchar(64) DEFAULT 'NORMAL' COMMENT '维护结果(NORMAL/ABNORMAL)', `problem_desc` varchar(500) DEFAULT NULL COMMENT '问题描述', `handle_method` varchar(500) DEFAULT NULL COMMENT '处理方法', `next_mainten_date` datetime DEFAULT NULL COMMENT '下次维护日期', `cost` double(12,2) DEFAULT NULL COMMENT '维护费用', `status` varchar(64) DEFAULT 'COMPLETED' COMMENT '状态(PENDING/COMPLETED)', `remark` varchar(500) DEFAULT NULL COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT NULL COMMENT '预留字段3', `attr4` int(11) DEFAULT NULL COMMENT '预留字段4', `create_by` varchar(64) DEFAULT NULL COMMENT '创建人', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT NULL COMMENT '更新人', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `tenant_id` bigint(20) DEFAULT '0' COMMENT '租户ID', PRIMARY KEY (`record_id`), UNIQUE KEY `uk_record_code` (`record_code`,`tenant_id`), KEY `idx_tool_id` (`tool_id`), KEY `idx_mainten_date` (`mainten_date`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='工装夹具维护记录表'; -- ---------------------------- -- Table structure for tm_mainten_record_line -- ---------------------------- DROP TABLE IF EXISTS `tm_mainten_record_line`; CREATE TABLE `tm_mainten_record_line` ( `line_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '行ID', `record_id` bigint(20) NOT NULL COMMENT '记录ID', `content_id` bigint(20) NOT NULL COMMENT '维护内容ID', `content_code` varchar(64) DEFAULT NULL COMMENT '内容编码', `content_name` varchar(255) DEFAULT NULL COMMENT '内容名称', `check_result` varchar(64) DEFAULT 'PASS' COMMENT '检查结果(PASS/FAIL/NA)', `check_value` varchar(255) DEFAULT NULL COMMENT '检查值', `problem_desc` varchar(500) DEFAULT NULL COMMENT '问题描述', `remark` varchar(500) DEFAULT NULL COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT NULL COMMENT '预留字段3', `attr4` int(11) DEFAULT NULL COMMENT '预留字段4', `create_by` varchar(64) DEFAULT NULL COMMENT '创建人', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT NULL COMMENT '更新人', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `tenant_id` bigint(20) DEFAULT '0' COMMENT '租户ID', PRIMARY KEY (`line_id`), KEY `idx_record_id` (`record_id`), KEY `idx_content_id` (`content_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='工装夹具维护记录明细表'; -- ---------------------------- -- Table structure for tm_tool -- ---------------------------- DROP TABLE IF EXISTS `tm_tool`; CREATE TABLE `tm_tool` ( `tool_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '工装夹具ID', `tool_code` varchar(64) DEFAULT NULL COMMENT '工装夹具编码', `tool_name` varchar(255) NOT NULL COMMENT '工装夹具名称', `brand` varchar(255) DEFAULT NULL COMMENT '品牌', `spec` varchar(255) DEFAULT NULL COMMENT '型号', `tool_type_id` bigint(11) NOT NULL COMMENT '工装夹具类型ID', `tool_type_code` varchar(64) DEFAULT NULL COMMENT '工装夹具类型编码', `tool_type_name` varchar(255) DEFAULT NULL COMMENT '工装夹具类型名称', `code_flag` char(1) NOT NULL DEFAULT 'Y' COMMENT '是否单独编码管理', `quantity` int(11) NOT NULL DEFAULT '1' COMMENT '数量', `quantity_avail` int(11) DEFAULT '1' COMMENT '可用数量', `mainten_type` varchar(20) DEFAULT NULL COMMENT '保养维护类型', `next_mainten_period` int(11) DEFAULT NULL COMMENT '下一次保养周期', `next_mainten_date` datetime DEFAULT NULL COMMENT '下一次保养日期', `status` varchar(64) DEFAULT 'STORE' COMMENT '状态[MES_TOOL_STATUS]', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`tool_id`) ) ENGINE=InnoDB AUTO_INCREMENT=203 DEFAULT CHARSET=utf8mb4 COMMENT='工装夹具清单表'; -- ---------------------------- -- Table structure for tm_tool_issue -- ---------------------------- DROP TABLE IF EXISTS `tm_tool_issue`; CREATE TABLE `tm_tool_issue` ( `issue_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '领用ID', `issue_code` varchar(64) NOT NULL COMMENT '领用单编号', `tool_id` bigint(20) NOT NULL COMMENT '工装夹具ID', `tool_code` varchar(64) DEFAULT NULL COMMENT '工装夹具编码', `tool_name` varchar(255) DEFAULT NULL COMMENT '工装夹具名称', `quantity` int(11) DEFAULT '1' COMMENT '领用数量', `issue_date` datetime NOT NULL COMMENT '领用日期', `expect_return_date` datetime DEFAULT NULL COMMENT '预计归还日期', `actual_return_date` datetime DEFAULT NULL COMMENT '实际归还日期', `issue_user_id` bigint(20) DEFAULT NULL COMMENT '领用人ID', `issue_user_name` varchar(64) DEFAULT NULL COMMENT '领用人姓名', `workstation_id` bigint(20) DEFAULT NULL COMMENT '领用工作站ID', `workstation_code` varchar(64) DEFAULT NULL COMMENT '领用工作站编码', `workstation_name` varchar(255) DEFAULT NULL COMMENT '领用工作站名称', `workorder_id` bigint(20) DEFAULT NULL COMMENT '关联工单ID', `workorder_code` varchar(64) DEFAULT NULL COMMENT '关联工单编号', `status` varchar(64) DEFAULT 'ISSUED' COMMENT '状态(ISSUED/RETURNED/LOST)', `return_condition` varchar(64) DEFAULT NULL COMMENT '归还状态(NORMAL/DAMAGED)', `remark` varchar(500) DEFAULT NULL COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT NULL COMMENT '预留字段3', `attr4` int(11) DEFAULT NULL COMMENT '预留字段4', `create_by` varchar(64) DEFAULT NULL COMMENT '创建人', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT NULL COMMENT '更新人', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `tenant_id` bigint(20) DEFAULT '0' COMMENT '租户ID', PRIMARY KEY (`issue_id`), UNIQUE KEY `uk_issue_code` (`issue_code`,`tenant_id`), KEY `idx_tool_id` (`tool_id`), KEY `idx_issue_user_id` (`issue_user_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='工装夹具领用记录表'; -- ---------------------------- -- Table structure for tm_tool_type -- ---------------------------- DROP TABLE IF EXISTS `tm_tool_type`; CREATE TABLE `tm_tool_type` ( `tool_type_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '工装夹具类型ID', `tool_type_code` varchar(64) NOT NULL COMMENT '类型编码', `tool_type_name` varchar(255) NOT NULL COMMENT '类型名称', `code_flag` char(1) NOT NULL DEFAULT 'Y' COMMENT '是否编码管理', `mainten_type` varchar(20) DEFAULT NULL COMMENT '保养维护类型', `mainten_period` int(11) DEFAULT NULL COMMENT '保养周期', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`tool_type_id`) ) ENGINE=InnoDB AUTO_INCREMENT=205 DEFAULT CHARSET=utf8mb4 COMMENT='工装夹具类型表'; -- ---------------------------- -- Table structure for ureport_file_tbl -- ---------------------------- DROP TABLE IF EXISTS `ureport_file_tbl`; CREATE TABLE `ureport_file_tbl` ( `id_` int(11) NOT NULL AUTO_INCREMENT, `name_` varchar(100) NOT NULL, `content_` mediumblob, `create_time_` timestamp NULL DEFAULT CURRENT_TIMESTAMP, `update_time_` timestamp NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id_`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC; -- ---------------------------- -- Table structure for wm_arrival_notice -- ---------------------------- DROP TABLE IF EXISTS `wm_arrival_notice`; CREATE TABLE `wm_arrival_notice` ( `notice_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '通知单ID', `notice_code` varchar(64) NOT NULL COMMENT '通知单编号', `notice_name` varchar(255) NOT NULL COMMENT '通知单名称', `po_code` varchar(64) DEFAULT NULL COMMENT '采购订单编号', `vendor_id` bigint(20) DEFAULT NULL COMMENT '供应商ID', `vendor_code` varchar(64) DEFAULT NULL COMMENT '供应商编码', `vendor_name` varchar(255) DEFAULT NULL COMMENT '供应商名称', `vendor_nick` varchar(255) DEFAULT NULL COMMENT '供应商简称', `arrival_date` datetime DEFAULT NULL COMMENT '到货日期', `contact` varchar(64) DEFAULT NULL COMMENT '联系人', `tel` varchar(128) DEFAULT NULL COMMENT '联系方式', `status` varchar(64) DEFAULT 'PREPARE' COMMENT '单据状态', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `purchase_plan_id` bigint(20) DEFAULT NULL COMMENT '采购计划ID', `purchase_plan_code` varchar(32) DEFAULT NULL COMMENT '采购计划编码', `pp_number` varchar(50) DEFAULT NULL COMMENT '跟单编号', PRIMARY KEY (`notice_id`) ) ENGINE=InnoDB AUTO_INCREMENT=28 DEFAULT CHARSET=utf8mb4 COMMENT='到货通知单表'; -- ---------------------------- -- Table structure for wm_arrival_notice_line -- ---------------------------- DROP TABLE IF EXISTS `wm_arrival_notice_line`; CREATE TABLE `wm_arrival_notice_line` ( `line_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '行ID', `notice_id` bigint(20) DEFAULT NULL COMMENT '通知单ID', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(64) DEFAULT NULL COMMENT '产品物料编码', `item_name` varchar(255) DEFAULT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `quantity_arrival` double(12,2) NOT NULL COMMENT '到货数量', `quantity_quanlified` double(12,2) DEFAULT NULL COMMENT '合格数量', `iqc_check` char(1) DEFAULT NULL COMMENT '是否来料检验', `iqc_id` bigint(20) DEFAULT NULL COMMENT '来料检验单ID', `iqc_code` varchar(64) DEFAULT NULL COMMENT '来料检验单编号', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `unit_name` varchar(64) DEFAULT NULL COMMENT '单位名称', PRIMARY KEY (`line_id`) ) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=utf8mb4 COMMENT='到货通知单行表'; -- ---------------------------- -- Table structure for wm_barcode -- ---------------------------- DROP TABLE IF EXISTS `wm_barcode`; CREATE TABLE `wm_barcode` ( `barcode_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '条码ID', `barcode_formart` varchar(64) NOT NULL COMMENT '条码格式', `barcode_type` varchar(64) NOT NULL COMMENT '条码类型', `barcode_content` varchar(255) NOT NULL COMMENT '条码内容', `bussiness_id` bigint(20) NOT NULL COMMENT '业务ID', `bussiness_code` varchar(64) DEFAULT NULL COMMENT '业务编码', `bussiness_name` varchar(255) DEFAULT NULL COMMENT '业务名称', `barcode_url` varchar(255) DEFAULT NULL COMMENT '条码地址', `enable_flag` char(1) DEFAULT 'Y' COMMENT '是否生效', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`barcode_id`) ) ENGINE=InnoDB AUTO_INCREMENT=433 DEFAULT CHARSET=utf8mb4 COMMENT='条码清单表'; -- ---------------------------- -- Table structure for wm_barcode_config -- ---------------------------- DROP TABLE IF EXISTS `wm_barcode_config`; CREATE TABLE `wm_barcode_config` ( `config_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '配置ID', `barcode_formart` varchar(64) NOT NULL COMMENT '条码格式', `barcode_type` varchar(64) NOT NULL COMMENT '条码类型', `content_formart` varchar(255) NOT NULL COMMENT '内容格式', `content_example` varchar(255) DEFAULT NULL COMMENT '内容样例', `auto_gen_flag` char(1) DEFAULT 'Y' COMMENT '是否自动生成', `default_template` varchar(255) DEFAULT NULL COMMENT '默认的打印模板', `enable_flag` char(1) DEFAULT 'Y' COMMENT '是否生效', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`config_id`) ) ENGINE=InnoDB AUTO_INCREMENT=217 DEFAULT CHARSET=utf8mb4 COMMENT='条码配置'; -- ---------------------------- -- Table structure for wm_batch -- ---------------------------- DROP TABLE IF EXISTS `wm_batch`; CREATE TABLE `wm_batch` ( `batch_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '批次ID', `batch_code` varchar(64) NOT NULL COMMENT '批次编号', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(64) DEFAULT NULL COMMENT '产品物料编码', `item_name` varchar(255) DEFAULT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `produce_date` datetime DEFAULT NULL COMMENT '生产日期', `expire_date` datetime DEFAULT NULL COMMENT '有效期', `recpt_date` datetime DEFAULT NULL COMMENT '入库日期', `vendor_id` bigint(20) DEFAULT NULL COMMENT '供应商ID', `vendor_code` varchar(64) DEFAULT NULL COMMENT '供应商编码', `vendor_name` varchar(255) DEFAULT NULL COMMENT '供应商名称', `vendor_nick` varchar(255) DEFAULT NULL COMMENT '供应商简称', `client_id` bigint(20) DEFAULT NULL COMMENT '客户ID', `client_code` varchar(64) DEFAULT NULL COMMENT '客户编码', `client_name` varchar(255) DEFAULT NULL COMMENT '客户名称', `client_nick` varchar(255) DEFAULT NULL COMMENT '客户简称', `co_code` varchar(64) DEFAULT NULL COMMENT '销售订单编号', `po_code` varchar(64) DEFAULT NULL COMMENT '采购订单编号', `workorder_id` bigint(20) DEFAULT NULL COMMENT '生产工单ID', `workorder_code` varchar(64) DEFAULT NULL COMMENT '生产工单编码', `task_id` bigint(20) DEFAULT NULL COMMENT '生产任务ID', `task_code` varchar(64) DEFAULT NULL COMMENT '生产任务编号', `workstation_id` bigint(20) DEFAULT NULL COMMENT '工作站ID', `workstation_code` varchar(64) DEFAULT NULL COMMENT '工作站编码', `tool_id` bigint(20) DEFAULT NULL COMMENT '工具ID', `tool_code` varchar(64) DEFAULT NULL COMMENT '工具编号', `mold_id` bigint(20) DEFAULT NULL COMMENT '模具ID', `mold_code` varchar(64) DEFAULT NULL COMMENT '模具编号', `lot_number` varchar(128) DEFAULT NULL COMMENT '生产批号', `quality_status` varchar(64) DEFAULT NULL COMMENT '质量状态', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`batch_id`) ) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=utf8mb4 COMMENT='批次记录表'; -- ---------------------------- -- Table structure for wm_issue_detail -- ---------------------------- DROP TABLE IF EXISTS `wm_issue_detail`; CREATE TABLE `wm_issue_detail` ( `detail_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '明细行ID', `issue_id` bigint(20) DEFAULT NULL COMMENT '领料单ID', `line_id` bigint(20) NOT NULL COMMENT '行ID', `material_stock_id` bigint(20) DEFAULT NULL COMMENT '库存记录ID', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(64) DEFAULT NULL COMMENT '产品物料编码', `item_name` varchar(255) DEFAULT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `unit_name` varchar(128) DEFAULT NULL COMMENT '单位名称', `quantity` double(12,2) NOT NULL COMMENT '领料数量', `batch_id` bigint(20) DEFAULT NULL COMMENT '批次ID', `batch_code` varchar(255) DEFAULT NULL COMMENT '批次号', `warehouse_id` bigint(20) DEFAULT NULL COMMENT '仓库ID', `warehouse_code` varchar(64) DEFAULT NULL COMMENT '仓库编码', `warehouse_name` varchar(255) DEFAULT NULL COMMENT '仓库名称', `location_id` bigint(20) DEFAULT NULL COMMENT '库区ID', `location_code` varchar(64) DEFAULT NULL COMMENT '库区编码', `location_name` varchar(255) DEFAULT NULL COMMENT '库区名称', `area_id` bigint(20) DEFAULT NULL COMMENT '库位ID', `area_code` varchar(64) DEFAULT NULL COMMENT '库位编码', `area_name` varchar(255) DEFAULT NULL COMMENT '库位名称', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`detail_id`) ) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8mb4 COMMENT='生产领料单明细表'; -- ---------------------------- -- Table structure for wm_issue_header -- ---------------------------- DROP TABLE IF EXISTS `wm_issue_header`; CREATE TABLE `wm_issue_header` ( `issue_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '领料单ID', `issue_code` varchar(64) NOT NULL COMMENT '领料单编号', `issue_name` varchar(255) NOT NULL COMMENT '领料单名称', `workstation_id` bigint(20) DEFAULT NULL COMMENT '工作站ID', `workstation_code` varchar(64) DEFAULT NULL COMMENT '工作站编号', `workstation_name` varchar(255) DEFAULT NULL COMMENT '工作站名称', `workorder_id` bigint(20) DEFAULT NULL COMMENT '生产工单ID', `workorder_code` varchar(64) DEFAULT NULL COMMENT '生产工单编码', `task_id` bigint(20) DEFAULT NULL COMMENT '生产任务ID', `task_code` varchar(64) DEFAULT NULL COMMENT '生产任务编码', `client_id` bigint(20) DEFAULT NULL COMMENT '客户ID', `client_code` varchar(64) DEFAULT NULL COMMENT '客户编码', `client_name` varchar(255) DEFAULT NULL COMMENT '客户名称', `client_nick` varchar(255) DEFAULT NULL COMMENT '客户简称', `issue_date` datetime DEFAULT NULL COMMENT '领料日期', `status` varchar(64) DEFAULT 'PREPARE' COMMENT '单据状态', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `required_time` datetime DEFAULT NULL COMMENT '需求时间', PRIMARY KEY (`issue_id`) ) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4 COMMENT='生产领料单头表'; -- ---------------------------- -- Table structure for wm_issue_line -- ---------------------------- DROP TABLE IF EXISTS `wm_issue_line`; CREATE TABLE `wm_issue_line` ( `line_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '行ID', `issue_id` bigint(20) DEFAULT NULL COMMENT '领料单ID', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(64) DEFAULT NULL COMMENT '产品物料编码', `item_name` varchar(255) DEFAULT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `unit_name` varchar(128) DEFAULT NULL COMMENT '单位名称', `quantity_issued` double(12,2) NOT NULL COMMENT '领料数量', `batch_id` bigint(20) DEFAULT NULL COMMENT '批次ID', `batch_code` varchar(255) DEFAULT NULL COMMENT '批次号', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`line_id`) ) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8mb4 COMMENT='生产领料单行表'; -- ---------------------------- -- Table structure for wm_item_consume -- ---------------------------- DROP TABLE IF EXISTS `wm_item_consume`; CREATE TABLE `wm_item_consume` ( `record_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '记录ID', `workorder_id` bigint(20) DEFAULT NULL COMMENT '生产工单ID', `workorder_code` varchar(64) DEFAULT NULL COMMENT '生产工单编码', `workorder_name` varchar(255) DEFAULT NULL COMMENT '生产工单名称', `task_id` bigint(20) DEFAULT NULL COMMENT '生产任务ID', `task_code` varchar(64) DEFAULT NULL COMMENT '生产任务编号', `task_name` varchar(255) DEFAULT NULL COMMENT '生产任务名称', `workstation_id` bigint(20) DEFAULT NULL COMMENT '工作站ID', `workstation_code` varchar(64) DEFAULT NULL COMMENT '工作站编号', `workstation_name` varchar(255) DEFAULT NULL COMMENT '工作站名称', `process_id` bigint(20) DEFAULT NULL COMMENT '工序ID', `process_code` varchar(64) DEFAULT NULL COMMENT '工序编号', `process_name` varchar(255) DEFAULT NULL COMMENT '工序名称', `feedback_id` bigint(20) DEFAULT NULL COMMENT '关联的报工单', `consume_date` datetime DEFAULT NULL COMMENT '消耗日期', `status` varchar(64) DEFAULT 'PREPARE' COMMENT '单据状态', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`record_id`) ) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8mb4 COMMENT='物料消耗记录表'; -- ---------------------------- -- Table structure for wm_item_consume_detail -- ---------------------------- DROP TABLE IF EXISTS `wm_item_consume_detail`; CREATE TABLE `wm_item_consume_detail` ( `detail_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '明细ID', `line_id` bigint(20) DEFAULT NULL COMMENT '行ID', `record_id` bigint(20) DEFAULT NULL COMMENT '消耗记录ID', `material_stock_id` bigint(20) DEFAULT NULL COMMENT '库存ID', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(64) DEFAULT NULL COMMENT '产品物料编码', `item_name` varchar(255) DEFAULT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `unit_name` varchar(64) DEFAULT NULL COMMENT '单位名称', `quantity` double(12,2) NOT NULL COMMENT '消耗数量', `batch_id` bigint(20) DEFAULT NULL COMMENT '批次ID', `batch_code` varchar(255) DEFAULT NULL COMMENT '批次号', `warehouse_id` bigint(20) DEFAULT NULL COMMENT '仓库ID', `warehouse_code` varchar(64) DEFAULT NULL COMMENT '仓库编码', `warehouse_name` varchar(255) DEFAULT NULL COMMENT '仓库名称', `location_id` bigint(20) DEFAULT NULL COMMENT '库区ID', `location_code` varchar(64) DEFAULT NULL COMMENT '库区编码', `location_name` varchar(255) DEFAULT NULL COMMENT '库区名称', `area_id` bigint(20) DEFAULT NULL COMMENT '库位ID', `area_code` varchar(64) DEFAULT NULL COMMENT '库位编码', `area_name` varchar(255) DEFAULT NULL COMMENT '库位名称', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`detail_id`) ) ENGINE=InnoDB AUTO_INCREMENT=41 DEFAULT CHARSET=utf8mb4 COMMENT='物料消耗记录明细表'; -- ---------------------------- -- Table structure for wm_item_consume_line -- ---------------------------- DROP TABLE IF EXISTS `wm_item_consume_line`; CREATE TABLE `wm_item_consume_line` ( `line_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '行ID', `record_id` bigint(20) DEFAULT NULL COMMENT '消耗记录ID', `material_stock_id` bigint(20) DEFAULT NULL COMMENT '库存ID', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(64) DEFAULT NULL COMMENT '产品物料编码', `item_name` varchar(255) DEFAULT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `unit_name` varchar(64) DEFAULT NULL COMMENT '单位名称', `quantity_consume` double(12,2) NOT NULL COMMENT '消耗数量', `batch_id` bigint(20) DEFAULT NULL COMMENT '批次ID', `batch_code` varchar(255) DEFAULT NULL COMMENT '批次号', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`line_id`) ) ENGINE=InnoDB AUTO_INCREMENT=41 DEFAULT CHARSET=utf8mb4 COMMENT='物料消耗记录行表'; -- ---------------------------- -- Table structure for wm_item_recpt -- ---------------------------- DROP TABLE IF EXISTS `wm_item_recpt`; CREATE TABLE `wm_item_recpt` ( `recpt_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '入库单ID', `recpt_code` varchar(64) NOT NULL COMMENT '入库单编号', `recpt_name` varchar(255) NOT NULL COMMENT '入库单名称', `iqc_id` bigint(20) DEFAULT NULL COMMENT '来料检验单ID', `iqc_code` varchar(64) DEFAULT NULL COMMENT '来料检验单编号', `notice_id` bigint(20) DEFAULT NULL COMMENT '到货通知单ID', `notice_code` varchar(64) DEFAULT NULL COMMENT '到货通知单编号', `po_code` varchar(64) DEFAULT NULL COMMENT '采购订单编号', `vendor_id` bigint(20) DEFAULT NULL COMMENT '供应商ID', `vendor_code` varchar(64) DEFAULT NULL COMMENT '供应商编码', `vendor_name` varchar(255) DEFAULT NULL COMMENT '供应商名称', `vendor_nick` varchar(255) DEFAULT NULL COMMENT '供应商简称', `warehouse_id` bigint(20) DEFAULT NULL COMMENT '仓库ID', `warehouse_code` varchar(64) DEFAULT NULL COMMENT '仓库编码', `warehouse_name` varchar(255) DEFAULT NULL COMMENT '仓库名称', `location_id` bigint(20) DEFAULT NULL COMMENT '库区ID', `location_code` varchar(64) DEFAULT NULL COMMENT '库区编码', `location_name` varchar(255) DEFAULT NULL COMMENT '库区名称', `area_id` bigint(20) DEFAULT NULL COMMENT '库位ID', `area_code` varchar(64) DEFAULT NULL COMMENT '库位编码', `area_name` varchar(255) DEFAULT NULL COMMENT '库位名称', `recpt_date` datetime DEFAULT NULL COMMENT '入库日期', `status` varchar(64) DEFAULT 'PREPARE' COMMENT '单据状态', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `po_order_id` bigint(20) DEFAULT NULL COMMENT '采购订单ID', `po_line_id` bigint(20) DEFAULT NULL COMMENT '采购订单行ID', `pp_number` varchar(50) DEFAULT NULL COMMENT '跟单编号', `erp_sync_time` datetime DEFAULT NULL COMMENT 'ERP同步时间', PRIMARY KEY (`recpt_id`) ) ENGINE=InnoDB AUTO_INCREMENT=28 DEFAULT CHARSET=utf8mb4 COMMENT='物料入库单表'; -- ---------------------------- -- Table structure for wm_item_recpt_detail -- ---------------------------- DROP TABLE IF EXISTS `wm_item_recpt_detail`; CREATE TABLE `wm_item_recpt_detail` ( `detail_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '明细ID', `line_id` bigint(20) DEFAULT NULL COMMENT '行ID', `recpt_id` bigint(20) DEFAULT NULL COMMENT '入库单ID', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(64) DEFAULT NULL COMMENT '产品物料编码', `item_name` varchar(255) DEFAULT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `unit_name` varchar(128) DEFAULT NULL COMMENT '单位名称', `quantity` double(12,2) NOT NULL COMMENT '入库数量', `batch_id` bigint(20) DEFAULT NULL COMMENT '批次ID', `batch_code` varchar(255) DEFAULT NULL COMMENT '批次号', `warehouse_id` bigint(20) DEFAULT NULL COMMENT '仓库ID', `warehouse_code` varchar(64) DEFAULT NULL COMMENT '仓库编码', `warehouse_name` varchar(255) DEFAULT NULL COMMENT '仓库名称', `location_id` bigint(20) DEFAULT NULL COMMENT '库区ID', `location_code` varchar(64) DEFAULT NULL COMMENT '库区编码', `location_name` varchar(255) DEFAULT NULL COMMENT '库区名称', `area_id` bigint(20) DEFAULT NULL COMMENT '库位ID', `area_code` varchar(64) DEFAULT NULL COMMENT '库位编码', `area_name` varchar(255) DEFAULT NULL COMMENT '库位名称', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`detail_id`) ) ENGINE=InnoDB AUTO_INCREMENT=36 DEFAULT CHARSET=utf8mb4 COMMENT='物料入库单明细表'; -- ---------------------------- -- Table structure for wm_item_recpt_line -- ---------------------------- DROP TABLE IF EXISTS `wm_item_recpt_line`; CREATE TABLE `wm_item_recpt_line` ( `line_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '行ID', `recpt_id` bigint(20) DEFAULT NULL COMMENT '入库单ID', `notice_line_id` bigint(20) DEFAULT NULL COMMENT '到货通知单行ID', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(64) DEFAULT NULL COMMENT '产品物料编码', `item_name` varchar(255) DEFAULT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `unit_name` varchar(128) DEFAULT NULL COMMENT '单位名称', `quantity_recived` double(12,2) NOT NULL COMMENT '入库数量', `batch_id` bigint(20) DEFAULT NULL COMMENT '批次ID', `batch_code` varchar(255) DEFAULT NULL COMMENT '批次号', `warehouse_id` bigint(20) DEFAULT NULL COMMENT '仓库ID', `warehouse_code` varchar(64) DEFAULT NULL COMMENT '仓库编码', `warehouse_name` varchar(255) DEFAULT NULL COMMENT '仓库名称', `location_id` bigint(20) DEFAULT NULL COMMENT '库区ID', `location_code` varchar(64) DEFAULT NULL COMMENT '库区编码', `location_name` varchar(255) DEFAULT NULL COMMENT '库区名称', `area_id` bigint(20) DEFAULT NULL COMMENT '库位ID', `area_code` varchar(64) DEFAULT NULL COMMENT '库位编码', `area_name` varchar(255) DEFAULT NULL COMMENT '库位名称', `produce_date` datetime DEFAULT NULL COMMENT '生产日期', `expire_date` datetime DEFAULT NULL COMMENT '有效期', `lot_number` varchar(128) DEFAULT NULL COMMENT '生产批号', `iqc_check` char(1) DEFAULT NULL COMMENT '是否来料检验', `iqc_id` bigint(20) DEFAULT NULL COMMENT '来料检验单ID', `iqc_code` varchar(64) DEFAULT NULL COMMENT '来料检验单编号', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`line_id`) ) ENGINE=InnoDB AUTO_INCREMENT=39 DEFAULT CHARSET=utf8mb4 COMMENT='物料入库单行表'; -- ---------------------------- -- Table structure for wm_material_stock -- ---------------------------- DROP TABLE IF EXISTS `wm_material_stock`; CREATE TABLE `wm_material_stock` ( `material_stock_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '事务ID', `item_type_id` bigint(20) DEFAULT NULL COMMENT '物料类型ID', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(64) DEFAULT NULL COMMENT '产品物料编码', `item_name` varchar(255) DEFAULT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `batch_code` varchar(255) DEFAULT NULL COMMENT '入库批次号', `warehouse_id` bigint(20) NOT NULL COMMENT '仓库ID', `warehouse_code` varchar(64) DEFAULT NULL COMMENT '仓库编码', `warehouse_name` varchar(255) DEFAULT NULL COMMENT '仓库名称', `location_id` bigint(20) DEFAULT NULL COMMENT '库区ID', `location_code` varchar(64) DEFAULT NULL COMMENT '库区编码', `location_name` varchar(255) DEFAULT NULL COMMENT '库区名称', `area_id` bigint(20) DEFAULT NULL COMMENT '库位ID', `area_code` varchar(64) DEFAULT NULL COMMENT '库位编码', `area_name` varchar(255) DEFAULT NULL COMMENT '库位名称', `vendor_id` bigint(20) DEFAULT NULL COMMENT '供应商ID', `vendor_code` varchar(64) DEFAULT NULL COMMENT '供应商编号', `vendor_name` varchar(255) DEFAULT NULL COMMENT '供应商名称', `vendor_nick` varchar(64) DEFAULT NULL COMMENT '供应商简称', `quantity_onhand` double(12,2) DEFAULT NULL COMMENT '在库数量', `workorder_id` bigint(20) DEFAULT NULL COMMENT '生产工单ID', `workorder_code` varchar(64) DEFAULT NULL COMMENT '生产工单编号', `recpt_date` datetime DEFAULT NULL COMMENT '入库时间', `expire_date` datetime DEFAULT NULL COMMENT '库存有效期', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `frozen_flag` char(1) NOT NULL DEFAULT 'N', `production_date` datetime DEFAULT NULL, `unit_name` varchar(128) DEFAULT NULL COMMENT '单位名称', `batch_id` bigint(20) DEFAULT NULL COMMENT '批次ID', PRIMARY KEY (`material_stock_id`) ) ENGINE=InnoDB AUTO_INCREMENT=87 DEFAULT CHARSET=utf8mb4 COMMENT='库存记录表'; -- ---------------------------- -- Table structure for wm_materialrequest_notice -- ---------------------------- DROP TABLE IF EXISTS `wm_materialrequest_notice`; CREATE TABLE `wm_materialrequest_notice` ( `notice_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '通知ID', `workstation_id` bigint(20) DEFAULT NULL COMMENT '工作站ID', `workstaiton_code` varchar(64) DEFAULT NULL COMMENT '工作站编号', `workorder_id` bigint(20) DEFAULT NULL COMMENT '生产工单ID', `workorder_code` varchar(64) DEFAULT NULL COMMENT '生产工单编号', `user_id` bigint(20) DEFAULT NULL COMMENT '需求人', `user_name` varchar(64) DEFAULT NULL COMMENT '用户名', `nick_name` varchar(128) DEFAULT NULL COMMENT '昵称', `request_time` datetime DEFAULT NULL COMMENT '需求时间', `start_time` datetime DEFAULT NULL COMMENT '开始备料时间', `end_time` datetime DEFAULT NULL COMMENT '完成时间', `status` varchar(64) DEFAULT NULL COMMENT '状态', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`notice_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='备料通知单'; -- ---------------------------- -- Table structure for wm_materialrequest_notice_line -- ---------------------------- DROP TABLE IF EXISTS `wm_materialrequest_notice_line`; CREATE TABLE `wm_materialrequest_notice_line` ( `line_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '行ID', `notice_id` bigint(20) NOT NULL COMMENT '通知ID', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(64) DEFAULT NULL COMMENT '产品物料编码', `item_name` varchar(255) DEFAULT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `unit_name` varchar(64) DEFAULT NULL COMMENT '单位名称', `quantity` int(11) NOT NULL DEFAULT '1' COMMENT '需求数量', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`line_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='备料通知单明细'; -- ---------------------------- -- Table structure for wm_misc_issue -- ---------------------------- DROP TABLE IF EXISTS `wm_misc_issue`; CREATE TABLE `wm_misc_issue` ( `issue_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '杂项出库单ID', `issue_code` varchar(64) NOT NULL COMMENT '杂项出库单编号', `issue_name` varchar(255) NOT NULL COMMENT '杂项出库单名称', `misc_type` varchar(64) DEFAULT NULL COMMENT '杂项事务类型', `source_doc_id` bigint(20) DEFAULT NULL COMMENT '来源单据ID', `source_doc_code` varchar(64) DEFAULT NULL COMMENT '来源单据编号', `source_doc_type` varchar(64) DEFAULT NULL COMMENT '来源单据类型', `issue_date` datetime DEFAULT NULL COMMENT '出库日期', `status` varchar(64) DEFAULT 'PREPARE' COMMENT '单据状态', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`issue_id`) ) ENGINE=InnoDB AUTO_INCREMENT=202 DEFAULT CHARSET=utf8mb4 COMMENT='杂项出库单表'; -- ---------------------------- -- Table structure for wm_misc_issue_detail -- ---------------------------- DROP TABLE IF EXISTS `wm_misc_issue_detail`; CREATE TABLE `wm_misc_issue_detail` ( `detail_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '明细ID', `line_id` bigint(20) DEFAULT NULL COMMENT '行ID', `issue_id` bigint(20) DEFAULT NULL COMMENT '杂项出库单ID', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(64) DEFAULT NULL COMMENT '产品物料编码', `item_name` varchar(255) DEFAULT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `unit_name` varchar(128) DEFAULT NULL COMMENT '单位名称', `quantity` double(12,2) NOT NULL COMMENT '入库数量', `batch_id` bigint(20) DEFAULT NULL COMMENT '批次ID', `batch_code` varchar(255) DEFAULT NULL COMMENT '批次号', `warehouse_id` bigint(20) DEFAULT NULL COMMENT '仓库ID', `warehouse_code` varchar(64) DEFAULT NULL COMMENT '仓库编码', `warehouse_name` varchar(255) DEFAULT NULL COMMENT '仓库名称', `location_id` bigint(20) DEFAULT NULL COMMENT '库区ID', `location_code` varchar(64) DEFAULT NULL COMMENT '库区编码', `location_name` varchar(255) DEFAULT NULL COMMENT '库区名称', `area_id` bigint(20) DEFAULT NULL COMMENT '库位ID', `area_code` varchar(64) DEFAULT NULL COMMENT '库位编码', `area_name` varchar(255) DEFAULT NULL COMMENT '库位名称', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `material_stock_id` bigint(20) DEFAULT NULL COMMENT '库存记录ID', PRIMARY KEY (`detail_id`) ) ENGINE=InnoDB AUTO_INCREMENT=202 DEFAULT CHARSET=utf8mb4 COMMENT='杂项出库单明细表'; -- ---------------------------- -- Table structure for wm_misc_issue_line -- ---------------------------- DROP TABLE IF EXISTS `wm_misc_issue_line`; CREATE TABLE `wm_misc_issue_line` ( `line_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '行ID', `issue_id` bigint(20) DEFAULT NULL COMMENT '杂项出库单ID', `source_doc_line_id` bigint(20) DEFAULT NULL COMMENT '来源单据行ID', `material_stock_id` bigint(20) DEFAULT NULL COMMENT '库存记录ID', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(64) DEFAULT NULL COMMENT '产品物料编码', `item_name` varchar(255) DEFAULT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `unit_name` varchar(128) DEFAULT NULL COMMENT '单位名称', `quantity_issued` double(12,2) NOT NULL COMMENT '出库数量', `batch_id` bigint(20) DEFAULT NULL COMMENT '批次ID', `batch_code` varchar(255) DEFAULT NULL COMMENT '批次号', `warehouse_id` bigint(20) DEFAULT NULL COMMENT '仓库ID', `warehouse_code` varchar(64) DEFAULT NULL COMMENT '仓库编码', `warehouse_name` varchar(255) DEFAULT NULL COMMENT '仓库名称', `location_id` bigint(20) DEFAULT NULL COMMENT '库区ID', `location_code` varchar(64) DEFAULT NULL COMMENT '库区编码', `location_name` varchar(255) DEFAULT NULL COMMENT '库区名称', `area_id` bigint(20) DEFAULT NULL COMMENT '库位ID', `area_code` varchar(64) DEFAULT NULL COMMENT '库位编码', `area_name` varchar(255) DEFAULT NULL COMMENT '库位名称', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`line_id`) ) ENGINE=InnoDB AUTO_INCREMENT=202 DEFAULT CHARSET=utf8mb4 COMMENT='杂项出库单行表'; -- ---------------------------- -- Table structure for wm_misc_recpt -- ---------------------------- DROP TABLE IF EXISTS `wm_misc_recpt`; CREATE TABLE `wm_misc_recpt` ( `recpt_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '杂项入库单ID', `recpt_code` varchar(64) NOT NULL COMMENT '杂项入库单编号', `recpt_name` varchar(255) NOT NULL COMMENT '杂项入库单名称', `misc_type` varchar(64) DEFAULT NULL COMMENT '杂项事务类型', `source_doc_id` bigint(20) DEFAULT NULL COMMENT '来源单据ID', `source_doc_code` varchar(64) DEFAULT NULL COMMENT '来源单据编号', `source_doc_type` varchar(64) DEFAULT NULL COMMENT '来源单据类型', `recpt_date` datetime DEFAULT NULL COMMENT '入库日期', `status` varchar(64) DEFAULT 'PREPARE' COMMENT '单据状态', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`recpt_id`) ) ENGINE=InnoDB AUTO_INCREMENT=203 DEFAULT CHARSET=utf8mb4 COMMENT='杂项入库单表'; -- ---------------------------- -- Table structure for wm_misc_recpt_detail -- ---------------------------- DROP TABLE IF EXISTS `wm_misc_recpt_detail`; CREATE TABLE `wm_misc_recpt_detail` ( `detail_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '明细ID', `line_id` bigint(20) DEFAULT NULL COMMENT '行ID', `recpt_id` bigint(20) DEFAULT NULL COMMENT '杂项入库单ID', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(64) DEFAULT NULL COMMENT '产品物料编码', `item_name` varchar(255) DEFAULT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `unit_name` varchar(128) DEFAULT NULL COMMENT '单位名称', `quantity` double(12,2) NOT NULL COMMENT '入库数量', `batch_id` bigint(20) DEFAULT NULL COMMENT '批次ID', `batch_code` varchar(255) DEFAULT NULL COMMENT '批次号', `warehouse_id` bigint(20) DEFAULT NULL COMMENT '仓库ID', `warehouse_code` varchar(64) DEFAULT NULL COMMENT '仓库编码', `warehouse_name` varchar(255) DEFAULT NULL COMMENT '仓库名称', `location_id` bigint(20) DEFAULT NULL COMMENT '库区ID', `location_code` varchar(64) DEFAULT NULL COMMENT '库区编码', `location_name` varchar(255) DEFAULT NULL COMMENT '库区名称', `area_id` bigint(20) DEFAULT NULL COMMENT '库位ID', `area_code` varchar(64) DEFAULT NULL COMMENT '库位编码', `area_name` varchar(255) DEFAULT NULL COMMENT '库位名称', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`detail_id`) ) ENGINE=InnoDB AUTO_INCREMENT=202 DEFAULT CHARSET=utf8mb4 COMMENT='杂项入库单明细表'; -- ---------------------------- -- Table structure for wm_misc_recpt_line -- ---------------------------- DROP TABLE IF EXISTS `wm_misc_recpt_line`; CREATE TABLE `wm_misc_recpt_line` ( `line_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '行ID', `recpt_id` bigint(20) DEFAULT NULL COMMENT '杂项入库单ID', `source_doc_line_id` bigint(20) DEFAULT NULL COMMENT '来源单据行ID', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(64) DEFAULT NULL COMMENT '产品物料编码', `item_name` varchar(255) DEFAULT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `unit_name` varchar(128) DEFAULT NULL COMMENT '单位名称', `quantity_recived` double(12,2) NOT NULL COMMENT '入库数量', `batch_id` bigint(20) DEFAULT NULL COMMENT '批次ID', `batch_code` varchar(255) DEFAULT NULL COMMENT '批次号', `warehouse_id` bigint(20) DEFAULT NULL COMMENT '仓库ID', `warehouse_code` varchar(64) DEFAULT NULL COMMENT '仓库编码', `warehouse_name` varchar(255) DEFAULT NULL COMMENT '仓库名称', `location_id` bigint(20) DEFAULT NULL COMMENT '库区ID', `location_code` varchar(64) DEFAULT NULL COMMENT '库区编码', `location_name` varchar(255) DEFAULT NULL COMMENT '库区名称', `area_id` bigint(20) DEFAULT NULL COMMENT '库位ID', `area_code` varchar(64) DEFAULT NULL COMMENT '库位编码', `area_name` varchar(255) DEFAULT NULL COMMENT '库位名称', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`line_id`) ) ENGINE=InnoDB AUTO_INCREMENT=204 DEFAULT CHARSET=utf8mb4 COMMENT='杂项入库单行表'; -- ---------------------------- -- Table structure for wm_outsource_issue -- ---------------------------- DROP TABLE IF EXISTS `wm_outsource_issue`; CREATE TABLE `wm_outsource_issue` ( `issue_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '领料单ID', `issue_code` varchar(64) NOT NULL COMMENT '领料单编号', `issue_name` varchar(255) NOT NULL COMMENT '领料单名称', `workorder_id` bigint(20) DEFAULT NULL COMMENT '生产工单ID', `workorder_code` varchar(64) DEFAULT NULL COMMENT '生产工单编码', `vendor_id` bigint(20) DEFAULT NULL COMMENT '供应商ID', `vendor_code` varchar(64) DEFAULT NULL COMMENT '供应商编码', `vendor_name` varchar(255) DEFAULT NULL COMMENT '供应商名称', `vendor_nick` varchar(255) DEFAULT NULL COMMENT '供应商简称', `issue_date` datetime DEFAULT NULL COMMENT '领料日期', `status` varchar(64) DEFAULT 'PREPARE' COMMENT '单据状态', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`issue_id`) ) ENGINE=InnoDB AUTO_INCREMENT=205 DEFAULT CHARSET=utf8mb4 COMMENT='外协领料单头表'; -- ---------------------------- -- Table structure for wm_outsource_issue_detail -- ---------------------------- DROP TABLE IF EXISTS `wm_outsource_issue_detail`; CREATE TABLE `wm_outsource_issue_detail` ( `detail_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '明细ID', `line_id` bigint(20) NOT NULL COMMENT '行ID', `issue_id` bigint(20) DEFAULT NULL COMMENT '领料单ID', `material_stock_id` bigint(20) DEFAULT NULL COMMENT '库存ID', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(64) DEFAULT NULL COMMENT '产品物料编码', `item_name` varchar(255) DEFAULT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `unit_name` varchar(64) DEFAULT NULL COMMENT '单位名称', `quantity` double(12,2) NOT NULL COMMENT '退货数量', `batch_id` bigint(20) DEFAULT NULL COMMENT '批次ID', `batch_code` varchar(255) DEFAULT NULL COMMENT '批次号', `warehouse_id` bigint(20) DEFAULT NULL COMMENT '仓库ID', `warehouse_code` varchar(64) DEFAULT NULL COMMENT '仓库编码', `warehouse_name` varchar(255) DEFAULT NULL COMMENT '仓库名称', `location_id` bigint(20) DEFAULT NULL COMMENT '库区ID', `location_code` varchar(64) DEFAULT NULL COMMENT '库区编码', `location_name` varchar(255) DEFAULT NULL COMMENT '库区名称', `area_id` bigint(20) DEFAULT NULL COMMENT '库位ID', `area_code` varchar(64) DEFAULT NULL COMMENT '库位编码', `area_name` varchar(255) DEFAULT NULL COMMENT '库位名称', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`detail_id`) ) ENGINE=InnoDB AUTO_INCREMENT=204 DEFAULT CHARSET=utf8mb4 COMMENT='外协领料单明细表'; -- ---------------------------- -- Table structure for wm_outsource_issue_line -- ---------------------------- DROP TABLE IF EXISTS `wm_outsource_issue_line`; CREATE TABLE `wm_outsource_issue_line` ( `line_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '行ID', `issue_id` bigint(20) DEFAULT NULL COMMENT '领料单ID', `material_stock_id` bigint(20) DEFAULT NULL COMMENT '库存ID', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(64) DEFAULT NULL COMMENT '产品物料编码', `item_name` varchar(255) DEFAULT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `unit_name` varchar(64) DEFAULT NULL COMMENT '单位名称', `quantity_issued` double(12,2) NOT NULL COMMENT '领料数量', `batch_id` bigint(20) DEFAULT NULL COMMENT '批次ID', `batch_code` varchar(255) DEFAULT NULL COMMENT '批次号', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`line_id`) ) ENGINE=InnoDB AUTO_INCREMENT=204 DEFAULT CHARSET=utf8mb4 COMMENT='外协领料单行表'; -- ---------------------------- -- Table structure for wm_outsource_recpt -- ---------------------------- DROP TABLE IF EXISTS `wm_outsource_recpt`; CREATE TABLE `wm_outsource_recpt` ( `recpt_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '入库单ID', `recpt_code` varchar(64) NOT NULL COMMENT '入库单编号', `recpt_name` varchar(255) NOT NULL COMMENT '入库单名称', `workorder_id` bigint(20) DEFAULT NULL COMMENT '外协工单ID', `workorder_code` varchar(64) DEFAULT NULL COMMENT '外协工单编号', `vendor_id` bigint(20) DEFAULT NULL COMMENT '供应商ID', `vendor_code` varchar(64) DEFAULT NULL COMMENT '供应商编码', `vendor_name` varchar(255) DEFAULT NULL COMMENT '供应商名称', `vendor_nick` varchar(255) DEFAULT NULL COMMENT '供应商简称', `recpt_date` datetime DEFAULT NULL COMMENT '入库日期', `status` varchar(64) DEFAULT 'PREPARE' COMMENT '单据状态', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`recpt_id`) ) ENGINE=InnoDB AUTO_INCREMENT=202 DEFAULT CHARSET=utf8mb4 COMMENT='外协入库单表'; -- ---------------------------- -- Table structure for wm_outsource_recpt_detail -- ---------------------------- DROP TABLE IF EXISTS `wm_outsource_recpt_detail`; CREATE TABLE `wm_outsource_recpt_detail` ( `detail_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '明细ID', `line_id` bigint(20) NOT NULL COMMENT '行ID', `recpt_id` bigint(20) DEFAULT NULL COMMENT '领料单ID', `material_stock_id` bigint(20) DEFAULT NULL COMMENT '库存ID', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(64) DEFAULT NULL COMMENT '产品物料编码', `item_name` varchar(255) DEFAULT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `unit_name` varchar(64) DEFAULT NULL COMMENT '单位名称', `quantity` double(12,2) NOT NULL COMMENT '入库数量', `batch_id` bigint(20) DEFAULT NULL COMMENT '批次ID', `batch_code` varchar(255) DEFAULT NULL COMMENT '批次号', `warehouse_id` bigint(20) DEFAULT NULL COMMENT '仓库ID', `warehouse_code` varchar(64) DEFAULT NULL COMMENT '仓库编码', `warehouse_name` varchar(255) DEFAULT NULL COMMENT '仓库名称', `location_id` bigint(20) DEFAULT NULL COMMENT '库区ID', `location_code` varchar(64) DEFAULT NULL COMMENT '库区编码', `location_name` varchar(255) DEFAULT NULL COMMENT '库区名称', `area_id` bigint(20) DEFAULT NULL COMMENT '库位ID', `area_code` varchar(64) DEFAULT NULL COMMENT '库位编码', `area_name` varchar(255) DEFAULT NULL COMMENT '库位名称', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`detail_id`) ) ENGINE=InnoDB AUTO_INCREMENT=202 DEFAULT CHARSET=utf8mb4 COMMENT='外协入库单明细表'; -- ---------------------------- -- Table structure for wm_outsource_recpt_line -- ---------------------------- DROP TABLE IF EXISTS `wm_outsource_recpt_line`; CREATE TABLE `wm_outsource_recpt_line` ( `line_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '行ID', `recpt_id` bigint(20) DEFAULT NULL COMMENT '入库单ID', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(64) DEFAULT NULL COMMENT '产品物料编码', `item_name` varchar(255) DEFAULT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `unit_name` varchar(64) DEFAULT NULL COMMENT '单位名称', `quantity_recived` double(12,2) NOT NULL COMMENT '入库数量', `batch_id` bigint(20) DEFAULT NULL COMMENT '批次ID', `batch_code` varchar(255) DEFAULT NULL COMMENT '批次号', `produce_date` datetime DEFAULT NULL COMMENT '生产日期', `lot_number` varchar(128) DEFAULT NULL COMMENT '生产批号', `expire_date` datetime DEFAULT NULL COMMENT '有效期', `quality_status` varchar(64) DEFAULT 'NT' COMMENT '质量状态', `iqc_check` char(1) DEFAULT NULL COMMENT '是否检验', `iqc_id` bigint(20) DEFAULT NULL COMMENT '来料检验单ID', `iqc_code` varchar(64) DEFAULT NULL COMMENT '来料检验单编号', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`line_id`) ) ENGINE=InnoDB AUTO_INCREMENT=204 DEFAULT CHARSET=utf8mb4 COMMENT='外协入库单行表'; -- ---------------------------- -- Table structure for wm_package -- ---------------------------- DROP TABLE IF EXISTS `wm_package`; CREATE TABLE `wm_package` ( `package_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '装箱单ID', `parent_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '父箱ID', `ancestors` varchar(255) NOT NULL DEFAULT '0' COMMENT '所有父节点ID', `package_code` varchar(64) DEFAULT NULL COMMENT '装箱单编号', `barcode_id` bigint(20) DEFAULT NULL COMMENT '条码ID', `barcode_content` varchar(255) DEFAULT NULL COMMENT '条码内容', `barcode_url` varchar(255) DEFAULT NULL COMMENT '条码地址', `package_date` datetime NOT NULL COMMENT '装箱日期', `so_code` varchar(64) DEFAULT NULL COMMENT '销售订单编号', `invoice_code` varchar(255) DEFAULT NULL COMMENT '发票编号', `client_id` bigint(20) DEFAULT NULL COMMENT '客户ID', `client_code` varchar(64) DEFAULT NULL COMMENT '客户编码', `client_name` varchar(255) DEFAULT NULL COMMENT '客户名称', `client_nick` varchar(255) DEFAULT NULL COMMENT '客户简称', `package_length` double(12,4) DEFAULT NULL COMMENT '箱长度', `package_width` double(12,4) DEFAULT NULL COMMENT '箱宽度', `package_height` double(12,4) DEFAULT NULL COMMENT '箱高度', `size_unit` varchar(64) DEFAULT NULL COMMENT '尺寸单位', `net_weight` double(12,4) DEFAULT NULL COMMENT '净重', `cross_weight` double(12,4) DEFAULT NULL COMMENT '毛重', `weight_unit` varchar(64) DEFAULT NULL COMMENT '重量单位', `inspector` varchar(64) DEFAULT NULL COMMENT '检查员用户名', `inspector_name` varchar(64) DEFAULT NULL COMMENT '检查员名称', `status` varchar(64) DEFAULT 'PREPARE' COMMENT '状态', `enable_flag` char(1) DEFAULT 'Y' COMMENT '是否生效', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`package_id`) ) ENGINE=InnoDB AUTO_INCREMENT=208 DEFAULT CHARSET=utf8mb4 COMMENT='装箱单表'; -- ---------------------------- -- Table structure for wm_package_line -- ---------------------------- DROP TABLE IF EXISTS `wm_package_line`; CREATE TABLE `wm_package_line` ( `line_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '明细行ID', `package_id` bigint(20) NOT NULL COMMENT '装箱单ID', `material_stock_id` bigint(20) DEFAULT NULL COMMENT '库存记录ID', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(64) DEFAULT NULL COMMENT '产品物料编码', `item_name` varchar(255) DEFAULT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `unit_name` varchar(64) DEFAULT NULL COMMENT '单位名称', `quantity_package` double(12,2) NOT NULL COMMENT '装箱数量', `workorder_id` bigint(20) DEFAULT NULL COMMENT '生产工单ID', `workorder_code` varchar(64) DEFAULT NULL COMMENT '生产工单编号', `batch_code` varchar(255) DEFAULT NULL COMMENT '批次号', `warehouse_id` bigint(20) DEFAULT NULL COMMENT '仓库ID', `warehouse_code` varchar(64) DEFAULT NULL COMMENT '仓库编码', `warehouse_name` varchar(255) DEFAULT NULL COMMENT '仓库名称', `location_id` bigint(20) DEFAULT NULL COMMENT '库区ID', `location_code` varchar(64) DEFAULT NULL COMMENT '库区编码', `location_name` varchar(255) DEFAULT NULL COMMENT '库区名称', `area_id` bigint(20) DEFAULT NULL COMMENT '库位ID', `area_code` varchar(64) DEFAULT NULL COMMENT '库位编码', `area_name` varchar(255) DEFAULT NULL COMMENT '库位名称', `expire_date` datetime DEFAULT NULL COMMENT '有效期', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`line_id`) ) ENGINE=InnoDB AUTO_INCREMENT=207 DEFAULT CHARSET=utf8mb4 COMMENT='装箱明细表'; -- ---------------------------- -- Table structure for wm_pback_header -- ---------------------------- DROP TABLE IF EXISTS `wm_pback_header`; CREATE TABLE `wm_pback_header` ( `pback_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '生产退料单ID', `pback_code` varchar(64) COLLATE utf8_bin NOT NULL COMMENT '生产退料单编号', `pback_name` varchar(255) COLLATE utf8_bin NOT NULL COMMENT '生产退料单名称', `workstation_id` bigint(20) DEFAULT NULL COMMENT '工作站ID', `workstation_code` varchar(64) COLLATE utf8_bin DEFAULT NULL COMMENT '工作站编号', `workstation_name` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '工作站名称', `workorder_id` bigint(20) DEFAULT NULL COMMENT '生产工单ID', `workorder_code` varchar(64) COLLATE utf8_bin DEFAULT NULL COMMENT '生产工单编码', `task_id` bigint(20) DEFAULT NULL COMMENT '生产任务ID', `task_code` varchar(64) COLLATE utf8_bin DEFAULT NULL COMMENT '生产任务编码', `warehouse_id` bigint(20) DEFAULT NULL COMMENT '仓库ID', `warehouse_code` varchar(64) COLLATE utf8_bin DEFAULT NULL COMMENT '仓库编码', `warehouse_name` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '仓库名称', `location_id` bigint(20) DEFAULT NULL COMMENT '库区ID', `location_code` varchar(64) COLLATE utf8_bin DEFAULT NULL COMMENT '库区编码', `location_name` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '库区名称', `area_id` bigint(20) DEFAULT NULL COMMENT '库位ID', `area_code` varchar(64) COLLATE utf8_bin DEFAULT NULL COMMENT '库位编码', `area_name` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '库位名称', `pback_date` datetime DEFAULT NULL COMMENT '退料日期', `status` varchar(64) COLLATE utf8_bin DEFAULT 'PREPARE' COMMENT '单据状态', `remark` varchar(500) COLLATE utf8_bin DEFAULT '' COMMENT '备注', `attr1` varchar(64) COLLATE utf8_bin DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) COLLATE utf8_bin DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) COLLATE utf8_bin DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`pback_id`) ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='生产退料单头表'; -- ---------------------------- -- Table structure for wm_pback_line -- ---------------------------- DROP TABLE IF EXISTS `wm_pback_line`; CREATE TABLE `wm_pback_line` ( `line_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '行ID', `pback_id` bigint(20) DEFAULT NULL COMMENT '生产退料单ID', `material_stock_id` bigint(20) DEFAULT NULL COMMENT '库存ID', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(64) COLLATE utf8_bin DEFAULT NULL COMMENT '产品物料编码', `item_name` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '产品物料名称', `specification` varchar(500) COLLATE utf8_bin DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) COLLATE utf8_bin DEFAULT NULL COMMENT '单位', `quantity_pback` double(12,2) NOT NULL COMMENT '退料数量', `batch_code` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '退料批次号', `warehouse_id` bigint(20) DEFAULT NULL COMMENT '仓库ID', `warehouse_code` varchar(64) COLLATE utf8_bin DEFAULT NULL COMMENT '仓库编码', `warehouse_name` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '仓库名称', `location_id` bigint(20) DEFAULT NULL COMMENT '库区ID', `location_code` varchar(64) COLLATE utf8_bin DEFAULT NULL COMMENT '库区编码', `location_name` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '库区名称', `area_id` bigint(20) DEFAULT NULL COMMENT '库位ID', `area_code` varchar(64) COLLATE utf8_bin DEFAULT NULL COMMENT '库位编码', `area_name` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '库位名称', `remark` varchar(500) COLLATE utf8_bin DEFAULT '' COMMENT '备注', `attr1` varchar(64) COLLATE utf8_bin DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) COLLATE utf8_bin DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) COLLATE utf8_bin DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`line_id`) ) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='生产退料单行表'; -- ---------------------------- -- Table structure for wm_product_produce -- ---------------------------- DROP TABLE IF EXISTS `wm_product_produce`; CREATE TABLE `wm_product_produce` ( `record_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '入库单ID', `workorder_id` bigint(20) DEFAULT NULL COMMENT '生产工单ID', `workorder_code` varchar(64) DEFAULT NULL COMMENT '生产工单编码', `workorder_name` varchar(255) DEFAULT NULL COMMENT '生产工单名称', `task_id` bigint(20) DEFAULT NULL COMMENT '生产任务ID', `task_code` varchar(64) DEFAULT NULL COMMENT '生产任务编号', `task_name` varchar(255) DEFAULT NULL COMMENT '生产任务名称', `workstation_id` bigint(20) DEFAULT NULL COMMENT '工作站ID', `workstation_code` varchar(64) DEFAULT NULL COMMENT '工作站编号', `workstation_name` varchar(255) DEFAULT NULL COMMENT '工作站名称', `process_id` bigint(20) DEFAULT NULL COMMENT '工序ID', `process_code` varchar(64) DEFAULT NULL COMMENT '工序编号', `process_name` varchar(255) DEFAULT NULL COMMENT '工序名称', `produce_date` datetime DEFAULT NULL COMMENT '生产日期', `status` varchar(64) DEFAULT 'PREPARE' COMMENT '单据状态', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `feedback_id` bigint(20) DEFAULT NULL COMMENT '报工单ID', PRIMARY KEY (`record_id`) ) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8mb4 COMMENT='产品产出记录表'; -- ---------------------------- -- Table structure for wm_product_produce_detail -- ---------------------------- DROP TABLE IF EXISTS `wm_product_produce_detail`; CREATE TABLE `wm_product_produce_detail` ( `detail_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '行ID', `line_id` bigint(20) DEFAULT NULL COMMENT '明细ID', `record_id` bigint(20) DEFAULT NULL COMMENT '产出记录ID', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(64) DEFAULT NULL COMMENT '产品物料编码', `item_name` varchar(255) DEFAULT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `unit_name` varchar(64) DEFAULT NULL COMMENT '单位名称', `quantity` double(12,2) NOT NULL COMMENT '产出数量', `batch_id` bigint(20) DEFAULT NULL COMMENT '批次ID', `batch_code` varchar(255) DEFAULT NULL COMMENT '批次号', `warehouse_id` bigint(20) DEFAULT NULL COMMENT '仓库ID', `warehouse_code` varchar(64) DEFAULT NULL COMMENT '仓库编码', `warehouse_name` varchar(255) DEFAULT NULL COMMENT '仓库名称', `location_id` bigint(20) DEFAULT NULL COMMENT '库区ID', `location_code` varchar(64) DEFAULT NULL COMMENT '库区编码', `location_name` varchar(255) DEFAULT NULL COMMENT '库区名称', `area_id` bigint(20) DEFAULT NULL COMMENT '库位ID', `area_code` varchar(64) DEFAULT NULL COMMENT '库位编码', `area_name` varchar(255) DEFAULT NULL COMMENT '库位名称', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`detail_id`) ) ENGINE=InnoDB AUTO_INCREMENT=27 DEFAULT CHARSET=utf8mb4 COMMENT='产品产出记录明细表'; -- ---------------------------- -- Table structure for wm_product_produce_line -- ---------------------------- DROP TABLE IF EXISTS `wm_product_produce_line`; CREATE TABLE `wm_product_produce_line` ( `line_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '行ID', `record_id` bigint(20) DEFAULT NULL COMMENT '产出记录ID', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(64) DEFAULT NULL COMMENT '产品物料编码', `item_name` varchar(255) DEFAULT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `unit_name` varchar(64) DEFAULT NULL COMMENT '单位名称', `quantity_produce` double(12,2) NOT NULL COMMENT '产出数量', `batch_id` bigint(20) DEFAULT NULL COMMENT '批次ID', `batch_code` varchar(255) DEFAULT NULL COMMENT '批次号', `quality_status` varchar(64) DEFAULT NULL COMMENT '质量状态', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `expire_date` datetime DEFAULT NULL COMMENT '过期日期', `lot_number` varchar(128) DEFAULT NULL COMMENT '生产批号', PRIMARY KEY (`line_id`) ) ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARSET=utf8mb4 COMMENT='产品产出记录表行表'; -- ---------------------------- -- Table structure for wm_product_recpt -- ---------------------------- DROP TABLE IF EXISTS `wm_product_recpt`; CREATE TABLE `wm_product_recpt` ( `recpt_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '入库单ID', `recpt_code` varchar(64) NOT NULL COMMENT '入库单编号', `recpt_name` varchar(255) DEFAULT NULL COMMENT '入库单名称', `workorder_id` bigint(20) DEFAULT NULL COMMENT '生产工单ID', `workorder_code` varchar(64) DEFAULT NULL COMMENT '生产工单编码', `workorder_name` varchar(255) DEFAULT NULL COMMENT '生产工单名称', `item_id` bigint(20) DEFAULT NULL COMMENT '产品物料ID', `item_code` varchar(64) DEFAULT NULL COMMENT '产品物料编码', `item_name` varchar(255) DEFAULT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `unit_name` varchar(64) DEFAULT NULL COMMENT '单位名称', `recpt_date` datetime DEFAULT NULL COMMENT '入库日期', `status` varchar(64) DEFAULT 'PREPARE' COMMENT '单据状态', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`recpt_id`) ) ENGINE=InnoDB AUTO_INCREMENT=211 DEFAULT CHARSET=utf8mb4 COMMENT='产品入库录表'; -- ---------------------------- -- Table structure for wm_product_recpt_detail -- ---------------------------- DROP TABLE IF EXISTS `wm_product_recpt_detail`; CREATE TABLE `wm_product_recpt_detail` ( `detail_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '明细ID', `line_id` bigint(20) NOT NULL COMMENT '行ID', `recpt_id` bigint(20) DEFAULT NULL COMMENT '入库记录ID', `material_stock_id` bigint(20) DEFAULT NULL COMMENT '库存记录ID', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(64) DEFAULT NULL COMMENT '产品物料编码', `item_name` varchar(255) DEFAULT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `unit_name` varchar(64) DEFAULT NULL COMMENT '单位名称', `quantity` double(12,2) NOT NULL COMMENT '入库数量', `batch_id` bigint(20) DEFAULT NULL COMMENT '批次ID', `batch_code` varchar(255) DEFAULT NULL COMMENT '批次号', `warehouse_id` bigint(20) DEFAULT NULL COMMENT '仓库ID', `warehouse_code` varchar(64) DEFAULT NULL COMMENT '仓库编码', `warehouse_name` varchar(255) DEFAULT NULL COMMENT '仓库名称', `location_id` bigint(20) DEFAULT NULL COMMENT '库区ID', `location_code` varchar(64) DEFAULT NULL COMMENT '库区编码', `location_name` varchar(255) DEFAULT NULL COMMENT '库区名称', `area_id` bigint(20) DEFAULT NULL COMMENT '库位ID', `area_code` varchar(64) DEFAULT NULL COMMENT '库位编码', `area_name` varchar(255) DEFAULT NULL COMMENT '库位名称', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`detail_id`) ) ENGINE=InnoDB AUTO_INCREMENT=229 DEFAULT CHARSET=utf8mb4 COMMENT='产品入库记录明细表'; -- ---------------------------- -- Table structure for wm_product_recpt_line -- ---------------------------- DROP TABLE IF EXISTS `wm_product_recpt_line`; CREATE TABLE `wm_product_recpt_line` ( `line_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '行ID', `recpt_id` bigint(20) DEFAULT NULL COMMENT '入库记录ID', `material_stock_id` bigint(20) DEFAULT NULL COMMENT '库存记录ID', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(64) DEFAULT NULL COMMENT '产品物料编码', `item_name` varchar(255) DEFAULT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `unit_name` varchar(64) DEFAULT NULL COMMENT '单位名称', `quantity_recived` double(12,2) NOT NULL COMMENT '入库数量', `workorder_id` bigint(20) DEFAULT NULL COMMENT '生产工单ID', `workorder_code` varchar(64) DEFAULT NULL COMMENT '生产工单编码', `workorder_name` varchar(255) DEFAULT NULL COMMENT '生产工单名称', `batch_id` bigint(20) DEFAULT NULL COMMENT '批次ID', `batch_code` varchar(255) DEFAULT NULL COMMENT '批次号', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`line_id`) ) ENGINE=InnoDB AUTO_INCREMENT=212 DEFAULT CHARSET=utf8mb4 COMMENT='产品入库记录表行表'; -- ---------------------------- -- Table structure for wm_product_sales -- ---------------------------- DROP TABLE IF EXISTS `wm_product_sales`; CREATE TABLE `wm_product_sales` ( `sales_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '出库单ID', `sales_code` varchar(64) NOT NULL COMMENT '出库单编号', `sales_name` varchar(255) NOT NULL COMMENT '出库单名称', `notice_id` bigint(20) DEFAULT NULL COMMENT '通知单ID', `notice_code` varchar(64) DEFAULT NULL COMMENT '通知单编号', `so_code` varchar(64) DEFAULT NULL COMMENT '销售订单编号', `client_id` bigint(20) DEFAULT NULL COMMENT '客户ID', `client_code` varchar(64) DEFAULT NULL COMMENT '客户编码', `client_name` varchar(255) DEFAULT NULL COMMENT '客户名称', `client_nick` varchar(255) DEFAULT NULL COMMENT '客户简称', `recipient` varchar(128) DEFAULT NULL COMMENT '收货人', `tel` varchar(128) DEFAULT NULL COMMENT '联系方式', `address` varchar(256) DEFAULT NULL COMMENT '收货地址', `carrier` varchar(128) DEFAULT NULL COMMENT '承运商', `shipping_number` varchar(128) DEFAULT NULL COMMENT '运输单号', `sales_date` datetime DEFAULT NULL COMMENT '出库日期', `status` varchar(64) DEFAULT 'PREPARE' COMMENT '单据状态', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`sales_id`) ) ENGINE=InnoDB AUTO_INCREMENT=210 DEFAULT CHARSET=utf8mb4 COMMENT='销售出库单表'; -- ---------------------------- -- Table structure for wm_product_sales_detail -- ---------------------------- DROP TABLE IF EXISTS `wm_product_sales_detail`; CREATE TABLE `wm_product_sales_detail` ( `detail_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '明细ID', `line_id` bigint(20) NOT NULL COMMENT '行ID', `sales_id` bigint(20) DEFAULT NULL COMMENT '销售出库单ID', `material_stock_id` bigint(20) DEFAULT NULL COMMENT '库存记录ID', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(64) DEFAULT NULL COMMENT '产品物料编码', `item_name` varchar(255) DEFAULT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `unit_name` varchar(64) DEFAULT NULL COMMENT '单位名称', `quantity` double(12,2) NOT NULL COMMENT '出库数量', `batch_id` bigint(20) DEFAULT NULL COMMENT '批次ID', `batch_code` varchar(255) DEFAULT NULL COMMENT '批次号', `warehouse_id` bigint(20) DEFAULT NULL COMMENT '仓库ID', `warehouse_code` varchar(64) DEFAULT NULL COMMENT '仓库编码', `warehouse_name` varchar(255) DEFAULT NULL COMMENT '仓库名称', `location_id` bigint(20) DEFAULT NULL COMMENT '库区ID', `location_code` varchar(64) DEFAULT NULL COMMENT '库区编码', `location_name` varchar(255) DEFAULT NULL COMMENT '库区名称', `area_id` bigint(20) DEFAULT NULL COMMENT '库位ID', `area_code` varchar(64) DEFAULT NULL COMMENT '库位编码', `area_name` varchar(255) DEFAULT NULL COMMENT '库位名称', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`detail_id`) ) ENGINE=InnoDB AUTO_INCREMENT=205 DEFAULT CHARSET=utf8mb4 COMMENT='产品销售出库记录明细表'; -- ---------------------------- -- Table structure for wm_product_sales_line -- ---------------------------- DROP TABLE IF EXISTS `wm_product_sales_line`; CREATE TABLE `wm_product_sales_line` ( `line_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '行ID', `sales_id` bigint(20) DEFAULT NULL COMMENT '出库记录ID', `material_stock_id` bigint(20) DEFAULT NULL COMMENT '库存记录ID', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(64) DEFAULT NULL COMMENT '产品物料编码', `item_name` varchar(255) DEFAULT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `unit_name` varchar(64) DEFAULT NULL COMMENT '单位名称', `quantity_sales` double(12,2) NOT NULL COMMENT '出库数量', `batch_id` bigint(20) DEFAULT NULL COMMENT '批次ID', `batch_code` varchar(255) DEFAULT NULL COMMENT '批次号', `oqc_check` char(1) DEFAULT NULL COMMENT '是否检验', `oqc_id` bigint(20) DEFAULT NULL COMMENT '出货检验单ID', `oqc_code` varchar(64) DEFAULT NULL COMMENT '出货检验单编号', `quality_status` varchar(64) DEFAULT NULL COMMENT '质量状态', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`line_id`) ) ENGINE=InnoDB AUTO_INCREMENT=215 DEFAULT CHARSET=utf8mb4 COMMENT='产品销售出库行表'; -- ---------------------------- -- Table structure for wm_product_salse -- ---------------------------- DROP TABLE IF EXISTS `wm_product_salse`; CREATE TABLE `wm_product_salse` ( `salse_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '出库单ID', `salse_code` varchar(64) NOT NULL COMMENT '出库单编号', `salse_name` varchar(255) NOT NULL COMMENT '出库单名称', `oqc_id` bigint(20) DEFAULT NULL COMMENT '出货检验单ID', `oqc_code` varchar(64) DEFAULT NULL COMMENT '出货检验单编号', `so_code` varchar(64) DEFAULT NULL COMMENT '销售订单编号', `client_id` bigint(20) DEFAULT NULL COMMENT '客户ID', `client_code` varchar(64) DEFAULT NULL COMMENT '客户编码', `client_name` varchar(255) DEFAULT NULL COMMENT '客户名称', `client_nick` varchar(255) DEFAULT NULL COMMENT '客户简称', `warehouse_id` bigint(20) DEFAULT NULL COMMENT '仓库ID', `warehouse_code` varchar(64) DEFAULT NULL COMMENT '仓库编码', `warehouse_name` varchar(255) DEFAULT NULL COMMENT '仓库名称', `location_id` bigint(20) DEFAULT NULL COMMENT '库区ID', `location_code` varchar(64) DEFAULT NULL COMMENT '库区编码', `location_name` varchar(255) DEFAULT NULL COMMENT '库区名称', `area_id` bigint(20) DEFAULT NULL COMMENT '库位ID', `area_code` varchar(64) DEFAULT NULL COMMENT '库位编码', `area_name` varchar(255) DEFAULT NULL COMMENT '库位名称', `salse_date` datetime DEFAULT NULL COMMENT '出库日期', `status` varchar(64) DEFAULT 'PREPARE' COMMENT '单据状态', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`salse_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='销售出库单表'; -- ---------------------------- -- Table structure for wm_product_salse_line -- ---------------------------- DROP TABLE IF EXISTS `wm_product_salse_line`; CREATE TABLE `wm_product_salse_line` ( `line_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '行ID', `salse_id` bigint(20) DEFAULT NULL COMMENT '出库记录ID', `material_stock_id` bigint(20) DEFAULT NULL COMMENT '库存记录ID', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(64) DEFAULT NULL COMMENT '产品物料编码', `item_name` varchar(255) DEFAULT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `unit_name` varchar(64) DEFAULT NULL COMMENT '单位名称', `quantity_salse` double(12,2) NOT NULL COMMENT '出库数量', `batch_code` varchar(255) DEFAULT NULL COMMENT '批次号', `warehouse_id` bigint(20) DEFAULT NULL COMMENT '仓库ID', `warehouse_code` varchar(64) DEFAULT NULL COMMENT '仓库编码', `warehouse_name` varchar(255) DEFAULT NULL COMMENT '仓库名称', `location_id` bigint(20) DEFAULT NULL COMMENT '库区ID', `location_code` varchar(64) DEFAULT NULL COMMENT '库区编码', `location_name` varchar(255) DEFAULT NULL COMMENT '库区名称', `area_id` bigint(20) DEFAULT NULL COMMENT '库位ID', `area_code` varchar(64) DEFAULT NULL COMMENT '库位编码', `area_name` varchar(255) DEFAULT NULL COMMENT '库位名称', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `oqc_check` char(1) DEFAULT 'N', `oqc_id` bigint(20) DEFAULT NULL, `oqc_code` varchar(64) DEFAULT NULL, PRIMARY KEY (`line_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='产品销售出库行表'; -- ---------------------------- -- Table structure for wm_rt_issue -- ---------------------------- DROP TABLE IF EXISTS `wm_rt_issue`; CREATE TABLE `wm_rt_issue` ( `rt_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '退料单ID', `rt_code` varchar(64) NOT NULL COMMENT '退料单编号', `rt_name` varchar(255) DEFAULT NULL COMMENT '退料单名称', `workorder_id` bigint(20) DEFAULT NULL COMMENT '生产工单ID', `workorder_code` varchar(64) DEFAULT NULL COMMENT '生产工单编码', `workstation_id` bigint(20) DEFAULT NULL COMMENT '工作站ID', `workstation_code` varchar(64) DEFAULT NULL COMMENT '工作站编号', `workstation_name` varchar(255) DEFAULT NULL COMMENT '工作站名称', `rt_type` varchar(64) DEFAULT NULL COMMENT '退料类型', `rt_date` datetime DEFAULT NULL COMMENT '退料日期', `status` varchar(64) DEFAULT 'PREPARE' COMMENT '单据状态', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`rt_id`) ) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COMMENT='生产退料单头表'; -- ---------------------------- -- Table structure for wm_rt_issue_detail -- ---------------------------- DROP TABLE IF EXISTS `wm_rt_issue_detail`; CREATE TABLE `wm_rt_issue_detail` ( `detail_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '明细行ID', `rt_id` bigint(20) DEFAULT NULL COMMENT '退料单ID', `line_id` bigint(20) NOT NULL COMMENT '行ID', `material_stock_id` bigint(20) DEFAULT NULL COMMENT '库存记录ID', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(64) DEFAULT NULL COMMENT '产品物料编码', `item_name` varchar(255) DEFAULT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `unit_name` varchar(128) DEFAULT NULL COMMENT '单位名称', `quantity` double(12,2) NOT NULL COMMENT '领料数量', `batch_id` bigint(20) DEFAULT NULL COMMENT '批次ID', `batch_code` varchar(255) DEFAULT NULL COMMENT '批次号', `warehouse_id` bigint(20) DEFAULT NULL COMMENT '仓库ID', `warehouse_code` varchar(64) DEFAULT NULL COMMENT '仓库编码', `warehouse_name` varchar(255) DEFAULT NULL COMMENT '仓库名称', `location_id` bigint(20) DEFAULT NULL COMMENT '库区ID', `location_code` varchar(64) DEFAULT NULL COMMENT '库区编码', `location_name` varchar(255) DEFAULT NULL COMMENT '库区名称', `area_id` bigint(20) DEFAULT NULL COMMENT '库位ID', `area_code` varchar(64) DEFAULT NULL COMMENT '库位编码', `area_name` varchar(255) DEFAULT NULL COMMENT '库位名称', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`detail_id`) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COMMENT='生产退料单明细表'; -- ---------------------------- -- Table structure for wm_rt_issue_line -- ---------------------------- DROP TABLE IF EXISTS `wm_rt_issue_line`; CREATE TABLE `wm_rt_issue_line` ( `line_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '行ID', `rt_id` bigint(20) DEFAULT NULL COMMENT '退料单ID', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(64) DEFAULT NULL COMMENT '产品物料编码', `item_name` varchar(255) DEFAULT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `unit_name` varchar(128) DEFAULT NULL COMMENT '单位名称', `quantity_rt` double(12,2) NOT NULL COMMENT '退料数量', `batch_id` bigint(20) DEFAULT NULL COMMENT '批次ID', `batch_code` varchar(255) DEFAULT NULL COMMENT '批次号', `ipqc_id` bigint(20) DEFAULT NULL COMMENT '对应的质检单ID', `ipqc_code` varchar(64) DEFAULT NULL COMMENT '对应的质检单编号', `qc_flag` char(1) DEFAULT 'N' COMMENT '是否检验', `quality_status` varchar(64) DEFAULT NULL COMMENT '质量状态', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `material_stock_id` bigint(20) DEFAULT NULL COMMENT '库存记录ID', PRIMARY KEY (`line_id`) ) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COMMENT='生产退料单行表'; -- ---------------------------- -- Table structure for wm_rt_sales -- ---------------------------- DROP TABLE IF EXISTS `wm_rt_sales`; CREATE TABLE `wm_rt_sales` ( `rt_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '退货单ID', `rt_code` varchar(64) NOT NULL COMMENT '退货单编号', `rt_name` varchar(255) NOT NULL COMMENT '退货单名称', `so_code` varchar(64) DEFAULT NULL COMMENT '销售订单编号', `client_id` bigint(20) DEFAULT NULL COMMENT '客户ID', `client_code` varchar(64) DEFAULT NULL COMMENT '客户编码', `client_name` varchar(255) DEFAULT NULL COMMENT '客户名称', `client_nick` varchar(255) DEFAULT NULL COMMENT '客户简称', `rt_date` datetime DEFAULT NULL COMMENT '退货日期', `rt_reason` varchar(255) DEFAULT NULL COMMENT '退货原因', `status` varchar(64) DEFAULT 'PREPARE' COMMENT '单据状态', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`rt_id`) ) ENGINE=InnoDB AUTO_INCREMENT=205 DEFAULT CHARSET=utf8mb4 COMMENT='产品销售退货单表'; -- ---------------------------- -- Table structure for wm_rt_sales_detail -- ---------------------------- DROP TABLE IF EXISTS `wm_rt_sales_detail`; CREATE TABLE `wm_rt_sales_detail` ( `detail_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '明细ID', `line_id` bigint(20) NOT NULL COMMENT '行ID', `rt_id` bigint(20) DEFAULT NULL COMMENT '销售退货单ID', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(64) DEFAULT NULL COMMENT '产品物料编码', `item_name` varchar(255) DEFAULT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `unit_name` varchar(64) DEFAULT NULL COMMENT '单位名称', `quantity` double(12,2) NOT NULL COMMENT '退货数量', `batch_id` bigint(20) DEFAULT NULL COMMENT '批次ID', `batch_code` varchar(255) DEFAULT NULL COMMENT '批次号', `warehouse_id` bigint(20) DEFAULT NULL COMMENT '仓库ID', `warehouse_code` varchar(64) DEFAULT NULL COMMENT '仓库编码', `warehouse_name` varchar(255) DEFAULT NULL COMMENT '仓库名称', `location_id` bigint(20) DEFAULT NULL COMMENT '库区ID', `location_code` varchar(64) DEFAULT NULL COMMENT '库区编码', `location_name` varchar(255) DEFAULT NULL COMMENT '库区名称', `area_id` bigint(20) DEFAULT NULL COMMENT '库位ID', `area_code` varchar(64) DEFAULT NULL COMMENT '库位编码', `area_name` varchar(255) DEFAULT NULL COMMENT '库位名称', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`detail_id`) ) ENGINE=InnoDB AUTO_INCREMENT=204 DEFAULT CHARSET=utf8mb4 COMMENT='销售退货记录明细表'; -- ---------------------------- -- Table structure for wm_rt_sales_line -- ---------------------------- DROP TABLE IF EXISTS `wm_rt_sales_line`; CREATE TABLE `wm_rt_sales_line` ( `line_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '行ID', `rt_id` bigint(20) DEFAULT NULL COMMENT '退货单ID', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(64) DEFAULT NULL COMMENT '产品物料编码', `item_name` varchar(255) DEFAULT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `unit_name` varchar(64) DEFAULT NULL COMMENT '单位名称', `batch_id` bigint(20) DEFAULT NULL COMMENT '批次ID', `batch_code` varchar(255) DEFAULT NULL COMMENT '批次号', `quantity_rted` double(12,2) NOT NULL COMMENT '退货数量', `quality_status` varchar(64) DEFAULT NULL COMMENT '质量状态', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`line_id`) ) ENGINE=InnoDB AUTO_INCREMENT=206 DEFAULT CHARSET=utf8mb4 COMMENT='产品销售退货行表'; -- ---------------------------- -- Table structure for wm_rt_vendor -- ---------------------------- DROP TABLE IF EXISTS `wm_rt_vendor`; CREATE TABLE `wm_rt_vendor` ( `rt_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '退货单ID', `rt_code` varchar(64) NOT NULL COMMENT '退货单编号', `rt_name` varchar(255) NOT NULL COMMENT '退货单名称', `po_code` varchar(64) DEFAULT NULL COMMENT '采购订单编号', `vendor_id` bigint(20) DEFAULT NULL COMMENT '供应商ID', `vendor_code` varchar(64) DEFAULT NULL COMMENT '供应商编码', `vendor_name` varchar(255) DEFAULT NULL COMMENT '供应商名称', `vendor_nick` varchar(255) DEFAULT NULL COMMENT '供应商简称', `rt_reason` varchar(255) DEFAULT NULL COMMENT '退货原因', `transport_code` varchar(128) DEFAULT NULL COMMENT '运输单号', `transport_tel` varchar(128) DEFAULT NULL COMMENT '联系方式', `batch_code` varchar(255) DEFAULT NULL COMMENT '批次号', `rt_date` datetime DEFAULT NULL COMMENT '退货日期', `status` varchar(64) DEFAULT 'PREPARE' COMMENT '单据状态', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`rt_id`) ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COMMENT='采购退货表'; -- ---------------------------- -- Table structure for wm_rt_vendor_detail -- ---------------------------- DROP TABLE IF EXISTS `wm_rt_vendor_detail`; CREATE TABLE `wm_rt_vendor_detail` ( `detail_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '明细ID', `line_id` bigint(20) DEFAULT NULL COMMENT '行ID', `rt_id` bigint(20) DEFAULT NULL COMMENT '退货单ID', `material_stock_id` bigint(20) DEFAULT NULL COMMENT '库存记录ID', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(64) DEFAULT NULL COMMENT '产品物料编码', `item_name` varchar(255) DEFAULT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `unit_name` varchar(128) DEFAULT NULL COMMENT '单位名称', `quantity` double(12,2) NOT NULL COMMENT '退货数量', `batch_id` bigint(20) DEFAULT NULL COMMENT '批次ID', `batch_code` varchar(255) DEFAULT NULL COMMENT '批次号', `warehouse_id` bigint(20) DEFAULT NULL COMMENT '仓库ID', `warehouse_code` varchar(64) DEFAULT NULL COMMENT '仓库编码', `warehouse_name` varchar(255) DEFAULT NULL COMMENT '仓库名称', `location_id` bigint(20) DEFAULT NULL COMMENT '库区ID', `location_code` varchar(64) DEFAULT NULL COMMENT '库区编码', `location_name` varchar(255) DEFAULT NULL COMMENT '库区名称', `area_id` bigint(20) DEFAULT NULL COMMENT '库位ID', `area_code` varchar(64) DEFAULT NULL COMMENT '库位编码', `area_name` varchar(255) DEFAULT NULL COMMENT '库位名称', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`detail_id`) ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COMMENT='采购退货单明细表'; -- ---------------------------- -- Table structure for wm_rt_vendor_line -- ---------------------------- DROP TABLE IF EXISTS `wm_rt_vendor_line`; CREATE TABLE `wm_rt_vendor_line` ( `line_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '行ID', `rt_id` bigint(20) DEFAULT NULL COMMENT '退货单ID', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(64) DEFAULT NULL COMMENT '产品物料编码', `item_name` varchar(255) DEFAULT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `unit_name` varchar(128) DEFAULT NULL COMMENT '单位名称', `quantity_rted` double(12,2) NOT NULL COMMENT '退货数量', `batch_id` bigint(20) DEFAULT NULL COMMENT '批次ID', `batch_code` varchar(255) DEFAULT NULL COMMENT '批次号', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`line_id`) ) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COMMENT='供应商退货行表'; -- ---------------------------- -- Table structure for wm_sales_notice -- ---------------------------- DROP TABLE IF EXISTS `wm_sales_notice`; CREATE TABLE `wm_sales_notice` ( `notice_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '出库单ID', `notice_code` varchar(64) NOT NULL COMMENT '出库单编号', `notice_name` varchar(255) NOT NULL COMMENT '出库单名称', `so_code` varchar(64) DEFAULT NULL COMMENT '销售订单编号', `client_id` bigint(20) DEFAULT NULL COMMENT '客户ID', `client_code` varchar(64) DEFAULT NULL COMMENT '客户编码', `client_name` varchar(255) DEFAULT NULL COMMENT '客户名称', `client_nick` varchar(255) DEFAULT NULL COMMENT '客户简称', `sales_date` datetime DEFAULT NULL COMMENT '发货日期', `recipient` varchar(64) DEFAULT NULL COMMENT '收货人', `tel` varchar(64) DEFAULT NULL COMMENT '联系方式', `address` varchar(255) DEFAULT NULL COMMENT '收货地址', `status` varchar(64) DEFAULT 'PREPARE' COMMENT '单据状态', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`notice_id`) ) ENGINE=InnoDB AUTO_INCREMENT=206 DEFAULT CHARSET=utf8mb4 COMMENT='发货通知单表'; -- ---------------------------- -- Table structure for wm_sales_notice_line -- ---------------------------- DROP TABLE IF EXISTS `wm_sales_notice_line`; CREATE TABLE `wm_sales_notice_line` ( `line_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '行ID', `notice_id` bigint(20) DEFAULT NULL COMMENT '通知单ID', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(64) DEFAULT NULL COMMENT '产品物料编码', `item_name` varchar(255) DEFAULT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `unit_name` varchar(64) DEFAULT NULL COMMENT '单位名称', `batch_id` bigint(20) DEFAULT NULL COMMENT '批次ID', `batch_code` varchar(255) DEFAULT NULL COMMENT '批次号', `quantity_sales` double(12,2) NOT NULL COMMENT '发货数量', `oqc_check` char(1) DEFAULT NULL COMMENT '是否检验', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`line_id`) ) ENGINE=InnoDB AUTO_INCREMENT=207 DEFAULT CHARSET=utf8mb4 COMMENT='发货通知单行表'; -- ---------------------------- -- Table structure for wm_sn -- ---------------------------- DROP TABLE IF EXISTS `wm_sn`; CREATE TABLE `wm_sn` ( `sn_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'SN码ID', `sn_code` varchar(64) NOT NULL COMMENT 'SN码', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(64) DEFAULT NULL COMMENT '产品物料编码', `item_name` varchar(255) DEFAULT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `unit_name` varchar(64) DEFAULT NULL COMMENT '单位名称', `batch_code` varchar(255) DEFAULT NULL COMMENT '批次号', `gen_date` datetime DEFAULT NULL COMMENT '生成时间', `workorder_id` bigint(20) DEFAULT NULL COMMENT '生产工单ID', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`sn_id`) ) ENGINE=InnoDB AUTO_INCREMENT=1860 DEFAULT CHARSET=utf8mb4 COMMENT='SN码表'; -- ---------------------------- -- Table structure for wm_stock_detail -- ---------------------------- DROP TABLE IF EXISTS `wm_stock_detail`; CREATE TABLE `wm_stock_detail` ( `stock_detail_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '流水ID', `item_id` bigint(20) NOT NULL COMMENT '产品ID', `item_code` varchar(64) NOT NULL COMMENT '产品编码', `item_name` varchar(255) NOT NULL COMMENT '产品名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) NOT NULL COMMENT '单位', `batch_id` bigint(20) DEFAULT NULL COMMENT '批次ID', `batch_code` varchar(64) DEFAULT NULL COMMENT '批次编号', `produce_time` datetime DEFAULT NULL COMMENT '生产日期', `expire_date` datetime DEFAULT NULL COMMENT '有效期', `client_id` bigint(20) DEFAULT NULL COMMENT '客户ID', `client_code` varchar(64) DEFAULT NULL COMMENT '客户编码', `client_name` varchar(255) DEFAULT NULL COMMENT '客户名称', `client_nick` varchar(255) DEFAULT NULL COMMENT '客户简称', `warehouse_id` bigint(20) DEFAULT NULL COMMENT '仓库ID', `warehouse_code` varchar(64) DEFAULT NULL COMMENT '仓库编号', `warehouse_name` varchar(255) DEFAULT NULL COMMENT '仓库名称', `location_id` bigint(20) DEFAULT NULL COMMENT '库区ID', `location_code` varchar(64) DEFAULT NULL COMMENT '库区编号', `location_name` varchar(255) DEFAULT NULL COMMENT '库区名称', `area_id` bigint(20) DEFAULT NULL COMMENT '库位ID', `area_code` varchar(64) DEFAULT NULL COMMENT '库位编号', `area_name` varchar(255) DEFAULT NULL COMMENT '库位名称', `quantity` double(12,2) DEFAULT '0.00' COMMENT '库存数量', `quantity_reserved` double(12,2) DEFAULT '0.00' COMMENT '库存保留数量', `quantity_available` double(12,2) DEFAULT '0.00' COMMENT '可用数量', `quality_status` varchar(64) DEFAULT 'QUALIFIED' COMMENT '质量状态', `remark` varchar(500) DEFAULT NULL COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT NULL COMMENT '预留字段3', `attr4` int(11) DEFAULT NULL COMMENT '预留字段4', `create_by` varchar(64) DEFAULT NULL COMMENT '创建人', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT NULL COMMENT '更新人', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `tenant_id` bigint(20) DEFAULT '0' COMMENT '租户ID', PRIMARY KEY (`stock_detail_id`), KEY `idx_item_id` (`item_id`), KEY `idx_batch_id` (`batch_id`), KEY `idx_warehouse_id` (`warehouse_id`), KEY `idx_location_id` (`location_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='库存明细表'; -- ---------------------------- -- Table structure for wm_stock_taking -- ---------------------------- DROP TABLE IF EXISTS `wm_stock_taking`; CREATE TABLE `wm_stock_taking` ( `taking_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '盘点单ID', `taking_code` varchar(64) NOT NULL COMMENT '盘点单编号', `taking_name` varchar(255) DEFAULT NULL COMMENT '盘点单名称', `taking_date` datetime NOT NULL COMMENT '盘点日期', `taking_type` varchar(64) NOT NULL COMMENT '盘点类型', `user_id` bigint(20) DEFAULT NULL COMMENT '盘点人ID', `user_name` varchar(64) DEFAULT NULL COMMENT '盘点人用户名', `nick_name` varchar(64) DEFAULT NULL COMMENT '盘点人', `blind_flag` char(1) DEFAULT 'N' COMMENT '是否盲盘', `frozen_flag` char(1) DEFAULT 'Y' COMMENT '是否库存冻结', `plan_id` bigint(20) DEFAULT NULL COMMENT '方案ID', `plan_code` varchar(64) DEFAULT NULL COMMENT '方案编号', `plan_name` varchar(128) DEFAULT NULL COMMENT '方案名称', `start_time` datetime DEFAULT NULL COMMENT '开始时间', `end_time` datetime DEFAULT NULL COMMENT '结束时间', `status` varchar(64) DEFAULT 'PREPARE' COMMENT '单据状态', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`taking_id`) ) ENGINE=InnoDB AUTO_INCREMENT=219 DEFAULT CHARSET=utf8mb4 COMMENT='库存盘点任务表'; -- ---------------------------- -- Table structure for wm_stock_taking_line -- ---------------------------- DROP TABLE IF EXISTS `wm_stock_taking_line`; CREATE TABLE `wm_stock_taking_line` ( `line_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '行ID', `taking_id` bigint(20) DEFAULT NULL COMMENT '报废单ID', `material_stock_id` bigint(20) DEFAULT NULL COMMENT '库存ID', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(64) DEFAULT NULL COMMENT '产品物料编码', `item_name` varchar(255) DEFAULT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `unit_name` varchar(64) DEFAULT NULL COMMENT '单位名称', `batch_id` bigint(20) DEFAULT NULL COMMENT '批次ID', `batch_code` varchar(128) DEFAULT NULL COMMENT '批次编号', `quantity` int(11) NOT NULL DEFAULT '1' COMMENT '数量', `taking_quantity` int(11) DEFAULT NULL COMMENT '盘点数量', `warehouse_id` bigint(20) DEFAULT NULL COMMENT '仓库ID', `warehouse_code` varchar(64) DEFAULT NULL COMMENT '仓库编码', `warehouse_name` varchar(255) DEFAULT NULL COMMENT '仓库名称', `location_id` bigint(20) DEFAULT NULL COMMENT '库区ID', `location_code` varchar(64) DEFAULT NULL COMMENT '库区编码', `location_name` varchar(255) DEFAULT NULL COMMENT '库区名称', `area_id` bigint(20) DEFAULT NULL COMMENT '库位ID', `area_code` varchar(64) DEFAULT NULL COMMENT '库位编码', `area_name` varchar(255) DEFAULT NULL COMMENT '库位名称', `taking_status` varchar(64) NOT NULL DEFAULT 'LOSS' COMMENT '盘点状态', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`line_id`) ) ENGINE=InnoDB AUTO_INCREMENT=258 DEFAULT CHARSET=utf8mb4 COMMENT='库存盘点明细表'; -- ---------------------------- -- Table structure for wm_stock_taking_param -- ---------------------------- DROP TABLE IF EXISTS `wm_stock_taking_param`; CREATE TABLE `wm_stock_taking_param` ( `param_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '盘点单ID', `plan_id` bigint(20) NOT NULL COMMENT '盘点单编号', `param_type` varchar(64) DEFAULT NULL COMMENT '条件类型', `param_value_id` bigint(20) DEFAULT NULL COMMENT '条件值ID', `param_value_code` varchar(64) DEFAULT NULL COMMENT '条件值编码', `param_value_name` varchar(128) DEFAULT NULL COMMENT '条件值名称', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`param_id`) ) ENGINE=InnoDB AUTO_INCREMENT=203 DEFAULT CHARSET=utf8mb4 COMMENT='库存盘点方案参数表'; -- ---------------------------- -- Table structure for wm_stock_taking_plan -- ---------------------------- DROP TABLE IF EXISTS `wm_stock_taking_plan`; CREATE TABLE `wm_stock_taking_plan` ( `plan_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '盘点单ID', `plan_code` varchar(64) NOT NULL COMMENT '盘点单编号', `plan_name` varchar(255) DEFAULT NULL COMMENT '盘点单名称', `taking_type` varchar(64) NOT NULL COMMENT '盘点类型', `start_time` datetime DEFAULT NULL COMMENT '开始时间', `end_time` datetime DEFAULT NULL COMMENT '结束时间', `blind_flag` char(1) DEFAULT 'N' COMMENT '是否盲盘', `frozen_flag` char(1) DEFAULT 'Y' COMMENT '是否库存冻结', `enable_flag` char(1) DEFAULT 'Y' COMMENT '是否启用', `data_sql` text COMMENT '数据过滤SQL', `status` varchar(64) DEFAULT 'PREPARE' COMMENT '单据状态', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`plan_id`) ) ENGINE=InnoDB AUTO_INCREMENT=202 DEFAULT CHARSET=utf8mb4 COMMENT='库存盘点方案表'; -- ---------------------------- -- Table structure for wm_stock_taking_result -- ---------------------------- DROP TABLE IF EXISTS `wm_stock_taking_result`; CREATE TABLE `wm_stock_taking_result` ( `result_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '结果ID', `taking_id` bigint(20) DEFAULT NULL COMMENT '盘点单ID', `line_id` bigint(20) DEFAULT NULL COMMENT '行ID', `material_stock_id` bigint(20) DEFAULT NULL COMMENT '库存ID', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(64) DEFAULT NULL COMMENT '产品物料编码', `item_name` varchar(255) DEFAULT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `unit_name` varchar(64) DEFAULT NULL COMMENT '单位名称', `batch_id` bigint(20) DEFAULT NULL COMMENT '批次ID', `batch_code` varchar(128) DEFAULT NULL COMMENT '批次编号', `warehouse_id` bigint(20) DEFAULT NULL COMMENT '仓库ID', `warehouse_code` varchar(64) DEFAULT NULL COMMENT '仓库编码', `warehouse_name` varchar(255) DEFAULT NULL COMMENT '仓库名称', `location_id` bigint(20) DEFAULT NULL COMMENT '库区ID', `location_code` varchar(64) DEFAULT NULL COMMENT '库区编码', `location_name` varchar(255) DEFAULT NULL COMMENT '库区名称', `area_id` bigint(20) DEFAULT NULL COMMENT '库位ID', `area_code` varchar(64) DEFAULT NULL COMMENT '库位编码', `area_name` varchar(255) DEFAULT NULL COMMENT '库位名称', `quantity` int(11) NOT NULL DEFAULT '1' COMMENT '数量', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`result_id`) ) ENGINE=InnoDB AUTO_INCREMENT=203 DEFAULT CHARSET=utf8mb4 COMMENT='库存盘点结果表'; -- ---------------------------- -- Table structure for wm_storage_area -- ---------------------------- DROP TABLE IF EXISTS `wm_storage_area`; CREATE TABLE `wm_storage_area` ( `area_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '库位ID', `area_code` varchar(64) NOT NULL COMMENT '库位编码', `area_name` varchar(255) NOT NULL COMMENT '库位名称', `location_id` bigint(20) NOT NULL COMMENT '库区ID', `area` double(8,2) DEFAULT NULL COMMENT '面积', `max_loa` double(8,2) DEFAULT NULL COMMENT '最大载重量', `position_x` int(11) DEFAULT NULL COMMENT '库位位置X', `position_y` int(11) DEFAULT NULL COMMENT '库位位置y', `position_z` int(11) DEFAULT NULL COMMENT '库位位置z', `enable_flag` char(1) DEFAULT NULL COMMENT '是否启用', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `frozen_flag` char(1) NOT NULL DEFAULT 'N', `product_mixing` char(1) DEFAULT 'Y' COMMENT '是否允许产品混放', `batch_mixing` char(1) DEFAULT 'Y' COMMENT '是否允许批次混放', PRIMARY KEY (`area_id`) ) ENGINE=InnoDB AUTO_INCREMENT=256 DEFAULT CHARSET=utf8mb4 COMMENT='库位表'; -- ---------------------------- -- Table structure for wm_storage_location -- ---------------------------- DROP TABLE IF EXISTS `wm_storage_location`; CREATE TABLE `wm_storage_location` ( `location_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '库区ID', `location_code` varchar(64) NOT NULL COMMENT '库区编码', `location_name` varchar(255) NOT NULL COMMENT '库区名称', `warehouse_id` bigint(20) NOT NULL COMMENT '仓库ID', `area` double(12,2) DEFAULT NULL COMMENT '面积', `area_flag` char(1) DEFAULT 'N' COMMENT '是否开启库位管理', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `frozen_flag` char(1) NOT NULL DEFAULT 'N', PRIMARY KEY (`location_id`) ) ENGINE=InnoDB AUTO_INCREMENT=238 DEFAULT CHARSET=utf8mb4 COMMENT='库区表'; -- ---------------------------- -- Table structure for wm_transaction -- ---------------------------- DROP TABLE IF EXISTS `wm_transaction`; CREATE TABLE `wm_transaction` ( `transaction_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '事务ID', `transaction_type` varchar(64) NOT NULL COMMENT '事务类型', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(64) DEFAULT NULL COMMENT '产品物料编码', `item_name` varchar(255) DEFAULT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `unit_name` varchar(128) DEFAULT NULL COMMENT '单位名称', `batch_id` bigint(20) DEFAULT NULL COMMENT '批次ID', `batch_code` varchar(255) DEFAULT NULL COMMENT '批次号', `warehouse_id` bigint(20) NOT NULL COMMENT '仓库ID', `warehouse_code` varchar(64) DEFAULT NULL COMMENT '仓库编码', `warehouse_name` varchar(255) DEFAULT NULL COMMENT '仓库名称', `location_id` bigint(20) DEFAULT NULL COMMENT '库区ID', `location_code` varchar(64) DEFAULT NULL COMMENT '库区编码', `location_name` varchar(255) DEFAULT NULL COMMENT '库区名称', `area_id` bigint(20) DEFAULT NULL COMMENT '库位ID', `area_code` varchar(64) DEFAULT NULL COMMENT '库位编码', `area_name` varchar(255) DEFAULT NULL COMMENT '库位名称', `pakcage_id` bigint(20) DEFAULT NULL COMMENT '容器ID', `package_code` varchar(64) DEFAULT NULL COMMENT '容器编号', `source_doc_type` varchar(64) DEFAULT NULL COMMENT '单据类型', `source_doc_id` bigint(20) DEFAULT NULL COMMENT '单据ID', `source_doc_code` varchar(64) DEFAULT NULL COMMENT '单据编号', `source_doc_line_id` bigint(20) DEFAULT NULL COMMENT '单据行ID', `material_stock_id` bigint(20) NOT NULL COMMENT '库存记录ID', `transaction_flag` int(1) DEFAULT '1' COMMENT '库存方向', `transaction_quantity` double(12,2) DEFAULT NULL COMMENT '事务数量', `transaction_date` datetime DEFAULT NULL COMMENT '事务日期', `related_transaction_id` bigint(20) DEFAULT NULL COMMENT '关联的事务ID', `erp_date` datetime DEFAULT NULL COMMENT 'ERP账期', `recpt_date` datetime DEFAULT NULL COMMENT '接收日期', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`transaction_id`) ) ENGINE=InnoDB AUTO_INCREMENT=188 DEFAULT CHARSET=utf8mb4 COMMENT='库存事务表'; -- ---------------------------- -- Table structure for wm_transfer -- ---------------------------- DROP TABLE IF EXISTS `wm_transfer`; CREATE TABLE `wm_transfer` ( `transfer_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '转移单ID', `transfer_code` varchar(64) NOT NULL COMMENT '转移单编号', `transfer_name` varchar(255) DEFAULT NULL COMMENT '转移单名称', `transfer_type` varchar(64) NOT NULL COMMENT '转移单类型', `delivery_flag` char(1) DEFAULT 'N' COMMENT '是否配送', `recipient` varchar(64) DEFAULT NULL COMMENT '收货人', `tel` varchar(128) DEFAULT NULL COMMENT '联系方式', `destination` varchar(255) DEFAULT NULL COMMENT '目的地', `carrier` varchar(64) DEFAULT NULL COMMENT '承运商', `shipping_number` varchar(128) DEFAULT NULL COMMENT '运输单号', `transfer_date` datetime DEFAULT NULL COMMENT '转移日期', `status` varchar(64) DEFAULT 'PREPARE' COMMENT '单据状态', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `confirm_flag` char(1) DEFAULT 'N' COMMENT '是否已确认', PRIMARY KEY (`transfer_id`) ) ENGINE=InnoDB AUTO_INCREMENT=209 DEFAULT CHARSET=utf8mb4 COMMENT='转移单表'; -- ---------------------------- -- Table structure for wm_transfer_detail -- ---------------------------- DROP TABLE IF EXISTS `wm_transfer_detail`; CREATE TABLE `wm_transfer_detail` ( `detail_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '明细ID', `line_id` bigint(20) NOT NULL COMMENT '行ID', `transfer_id` bigint(20) DEFAULT NULL COMMENT '转移单ID', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(64) DEFAULT NULL COMMENT '产品物料编码', `item_name` varchar(255) DEFAULT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `unit_name` varchar(64) DEFAULT NULL COMMENT '单位名称', `quantity` double(12,2) NOT NULL COMMENT '转移数量', `batch_id` bigint(20) DEFAULT NULL COMMENT '批次ID', `batch_code` varchar(255) DEFAULT NULL COMMENT '批次号', `warehouse_id` bigint(20) DEFAULT NULL COMMENT '仓库ID', `warehouse_code` varchar(64) DEFAULT NULL COMMENT '仓库编码', `warehouse_name` varchar(255) DEFAULT NULL COMMENT '仓库名称', `location_id` bigint(20) DEFAULT NULL COMMENT '库区ID', `location_code` varchar(64) DEFAULT NULL COMMENT '库区编码', `location_name` varchar(255) DEFAULT NULL COMMENT '库区名称', `area_id` bigint(20) DEFAULT NULL COMMENT '库位ID', `area_code` varchar(64) DEFAULT NULL COMMENT '库位编码', `area_name` varchar(255) DEFAULT NULL COMMENT '库位名称', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`detail_id`) ) ENGINE=InnoDB AUTO_INCREMENT=208 DEFAULT CHARSET=utf8mb4 COMMENT='转移调拨单明细表'; -- ---------------------------- -- Table structure for wm_transfer_line -- ---------------------------- DROP TABLE IF EXISTS `wm_transfer_line`; CREATE TABLE `wm_transfer_line` ( `line_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '明细行ID', `transfer_id` bigint(20) NOT NULL COMMENT '装箱单ID', `material_stock_id` bigint(20) NOT NULL COMMENT '库存记录ID', `item_id` bigint(20) NOT NULL COMMENT '产品物料ID', `item_code` varchar(64) DEFAULT NULL COMMENT '产品物料编码', `item_name` varchar(255) DEFAULT NULL COMMENT '产品物料名称', `specification` varchar(500) DEFAULT NULL COMMENT '规格型号', `unit_of_measure` varchar(64) DEFAULT NULL COMMENT '单位', `unit_name` varchar(64) DEFAULT NULL COMMENT '单位名称', `quantity_transfer` double(12,2) NOT NULL COMMENT '转移数量', `batch_id` bigint(20) DEFAULT NULL COMMENT '批次ID', `batch_code` varchar(255) DEFAULT NULL COMMENT '批次号', `warehouse_id` bigint(20) DEFAULT NULL COMMENT '仓库ID', `warehouse_code` varchar(64) DEFAULT NULL COMMENT '仓库编码', `warehouse_name` varchar(255) DEFAULT NULL COMMENT '仓库名称', `location_id` bigint(20) DEFAULT NULL COMMENT '库区ID', `location_code` varchar(64) DEFAULT NULL COMMENT '库区编码', `location_name` varchar(255) DEFAULT NULL COMMENT '库区名称', `area_id` bigint(20) DEFAULT NULL COMMENT '库位ID', `area_code` varchar(64) DEFAULT NULL COMMENT '库位编码', `area_name` varchar(255) DEFAULT NULL COMMENT '库位名称', `quality_status` varchar(64) DEFAULT NULL COMMENT '质量状态', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`line_id`) ) ENGINE=InnoDB AUTO_INCREMENT=210 DEFAULT CHARSET=utf8mb4 COMMENT='转移单行表'; -- ---------------------------- -- Table structure for wm_warehouse -- ---------------------------- DROP TABLE IF EXISTS `wm_warehouse`; CREATE TABLE `wm_warehouse` ( `warehouse_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '仓库ID', `warehouse_code` varchar(64) NOT NULL COMMENT '仓库编码', `warehouse_name` varchar(255) NOT NULL COMMENT '仓库名称', `location` varchar(500) DEFAULT NULL COMMENT '位置', `area` double(12,2) DEFAULT NULL COMMENT '面积', `charge` varchar(64) DEFAULT NULL COMMENT '负责人', `remark` varchar(500) DEFAULT '' COMMENT '备注', `attr1` varchar(64) DEFAULT NULL COMMENT '预留字段1', `attr2` varchar(255) DEFAULT NULL COMMENT '预留字段2', `attr3` int(11) DEFAULT '0' COMMENT '预留字段3', `attr4` int(11) DEFAULT '0' COMMENT '预留字段4', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `frozen_flag` char(1) NOT NULL DEFAULT 'N', `user_id` bigint(20) DEFAULT NULL COMMENT '用户ID', `user_name` varchar(64) DEFAULT NULL COMMENT '用户名', PRIMARY KEY (`warehouse_id`) ) ENGINE=InnoDB AUTO_INCREMENT=219 DEFAULT CHARSET=utf8mb4 COMMENT='仓库表'; SET FOREIGN_KEY_CHECKS = 1;