7024 lines
383 KiB
SQL
7024 lines
383 KiB
SQL
/*
|
||
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;
|