first commit
This commit is contained in:
172
sql/data/design/mes-cal.sql
Normal file
172
sql/data/design/mes-cal.sql
Normal file
@ -0,0 +1,172 @@
|
||||
-- ----------------------------
|
||||
-- 1、班组表
|
||||
-- ----------------------------
|
||||
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) comment '班组类型',
|
||||
remark varchar(500) default '' comment '备注',
|
||||
attr1 varchar(64) default null comment '预留字段1',
|
||||
attr2 varchar(255) default null comment '预留字段2',
|
||||
attr3 int(11) default 0 comment '预留字段3',
|
||||
attr4 int(11) default 0 comment '预留字段4',
|
||||
create_by varchar(64) default '' comment '创建者',
|
||||
create_time datetime comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (team_id)
|
||||
) engine=innodb auto_increment=200 comment = '班组表';
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 2、班组成员表
|
||||
-- ----------------------------
|
||||
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) comment '用户昵称',
|
||||
tel varchar(64) comment '电话',
|
||||
remark varchar(500) default '' comment '备注',
|
||||
attr1 varchar(64) default null comment '预留字段1',
|
||||
attr2 varchar(255) default null comment '预留字段2',
|
||||
attr3 int(11) default 0 comment '预留字段3',
|
||||
attr4 int(11) default 0 comment '预留字段4',
|
||||
create_by varchar(64) default '' comment '创建者',
|
||||
create_time datetime comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (member_id)
|
||||
) engine=innodb auto_increment=200 comment = '班组成员表';
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 3、排班计划
|
||||
-- ----------------------------
|
||||
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) comment '班组类型',
|
||||
start_date datetime not null comment '开始日期',
|
||||
end_date datetime not null comment '结束日期',
|
||||
shift_type varchar(64) comment '轮班方式',
|
||||
shift_method varchar(64) comment '倒班方式',
|
||||
shift_count int(11) 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 comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (plan_id)
|
||||
) engine=innodb auto_increment=200 comment = '排班计划表';
|
||||
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 4、计划班次
|
||||
-- ----------------------------
|
||||
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 comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (shift_id)
|
||||
) engine=innodb auto_increment=200 comment = '计划班次表';
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 5、计划班组
|
||||
-- ----------------------------
|
||||
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) comment '班组编号',
|
||||
team_name varchar(64) comment '班组名称',
|
||||
remark varchar(500) default '' comment '备注',
|
||||
attr1 varchar(64) default null comment '预留字段1',
|
||||
attr2 varchar(255) default null comment '预留字段2',
|
||||
attr3 int(11) default 0 comment '预留字段3',
|
||||
attr4 int(11) default 0 comment '预留字段4',
|
||||
create_by varchar(64) default '' comment '创建者',
|
||||
create_time datetime comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (record_id)
|
||||
) engine=innodb auto_increment=200 comment = '计划班组表';
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 6、节假日设置
|
||||
-- ----------------------------
|
||||
drop table if exists cal_holiday;
|
||||
create table cal_holiday (
|
||||
holiday_id bigint(20) not null auto_increment comment '流水号',
|
||||
the_day datetime comment '日期',
|
||||
holiday_type varchar(64) comment '日期类型',
|
||||
start_time datetime comment '开始时间',
|
||||
end_time datetime comment '结束时间',
|
||||
remark varchar(500) default '' comment '备注',
|
||||
attr1 varchar(64) default null comment '预留字段1',
|
||||
attr2 varchar(255) default null comment '预留字段2',
|
||||
attr3 int(11) default 0 comment '预留字段3',
|
||||
attr4 int(11) default 0 comment '预留字段4',
|
||||
create_by varchar(64) default '' comment '创建者',
|
||||
create_time datetime comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (holiday_id)
|
||||
) engine=innodb auto_increment=200 comment = '节假日设置';
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 7、班组排班表
|
||||
-- ----------------------------
|
||||
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) comment '班组名称',
|
||||
shift_id bigint(20) not null comment '班次ID',
|
||||
shift_name varchar(255) comment '班次名称',
|
||||
order_num int(11) comment '序号',
|
||||
plan_id bigint(20) comment '计划ID',
|
||||
calendar_type varchar(64) comment '班组类型',
|
||||
shift_type varchar(64) comment '轮班方式',
|
||||
remark varchar(500) default '' comment '备注',
|
||||
attr1 varchar(64) default null comment '预留字段1',
|
||||
attr2 varchar(255) default null comment '预留字段2',
|
||||
attr3 int(11) default 0 comment '预留字段3',
|
||||
attr4 int(11) default 0 comment '预留字段4',
|
||||
create_by varchar(64) default '' comment '创建者',
|
||||
create_time datetime comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (record_id)
|
||||
) engine=innodb auto_increment=200 comment = '班组排班表';
|
||||
|
372
sql/data/design/mes-dv.sql
Normal file
372
sql/data/design/mes-dv.sql
Normal file
@ -0,0 +1,372 @@
|
||||
-- ----------------------------
|
||||
-- 1、设备类型表
|
||||
-- ----------------------------
|
||||
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) default 'Y' 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 comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (machinery_type_id)
|
||||
) engine=innodb auto_increment=200 comment = '设备类型表';
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 2、设备表
|
||||
-- ----------------------------
|
||||
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) comment '品牌',
|
||||
machinery_spec varchar(255) comment '规格型号',
|
||||
machinery_type_id bigint(20) not null comment '设备类型ID',
|
||||
machinery_type_code varchar(64) comment '设备类型编码',
|
||||
machinery_type_name varchar(255) comment '设备类型名称',
|
||||
workshop_id bigint(20) not null comment '所属车间ID',
|
||||
workshop_code varchar(64) comment '所属车间编码',
|
||||
workshop_name varchar(255) comment '所属车间名称',
|
||||
status varchar(64) default 'STOP' 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 comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (machinery_id)
|
||||
) engine=innodb auto_increment=200 comment = '设备表';
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 3、设备点检保养项目表
|
||||
-- ----------------------------
|
||||
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) comment '项目名称',
|
||||
subject_type varchar(64) default 0 comment '项目类型',
|
||||
subject_content varchar(500) not null comment '项目内容',
|
||||
subject_standard varchar(255) comment '标准',
|
||||
enable_flag char(1) default 'Y' 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 comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (subject_id)
|
||||
) engine=innodb auto_increment=200 comment = '设备点检保养项目表';
|
||||
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 4、设备点检保养计划头表
|
||||
-- ----------------------------
|
||||
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) comment '计划名称',
|
||||
plan_type varchar(64) not null comment '计划类型',
|
||||
start_date datetime comment '开始日期',
|
||||
end_date datetime comment '结束日期',
|
||||
cycle_type varchar(64) comment '频率',
|
||||
cycle_count int(11) comment '次数',
|
||||
status varchar(64) comment '状态',
|
||||
remark varchar(500) default '' comment '备注',
|
||||
attr1 varchar(64) default null comment '预留字段1',
|
||||
attr2 varchar(255) default null comment '预留字段2',
|
||||
attr3 int(11) default 0 comment '预留字段3',
|
||||
attr4 int(11) default 0 comment '预留字段4',
|
||||
create_by varchar(64) default '' comment '创建者',
|
||||
create_time datetime comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (plan_id)
|
||||
) engine=innodb auto_increment=200 comment = '设备点检保养计划头表';
|
||||
|
||||
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 5、点检保养计划设备表
|
||||
-- ----------------------------
|
||||
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) comment '品牌',
|
||||
machinery_spec varchar(255) comment '规格型号',
|
||||
remark varchar(500) default '' comment '备注',
|
||||
attr1 varchar(64) default null comment '预留字段1',
|
||||
attr2 varchar(255) default null comment '预留字段2',
|
||||
attr3 int(11) default 0 comment '预留字段3',
|
||||
attr4 int(11) default 0 comment '预留字段4',
|
||||
create_by varchar(64) default '' comment '创建者',
|
||||
create_time datetime comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (record_id)
|
||||
) engine=innodb auto_increment=200 comment = '点检设备表';
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 6、点检保养计划项目表
|
||||
-- ----------------------------
|
||||
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) comment '项目名称',
|
||||
subject_type varchar(64) comment '项目类型',
|
||||
subject_content varchar(500) not null comment '项目内容',
|
||||
subject_standard varchar(255) comment '标准',
|
||||
remark varchar(500) default '' comment '备注',
|
||||
attr1 varchar(64) default null comment '预留字段1',
|
||||
attr2 varchar(255) default null comment '预留字段2',
|
||||
attr3 int(11) default 0 comment '预留字段3',
|
||||
attr4 int(11) default 0 comment '预留字段4',
|
||||
create_by varchar(64) default '' comment '创建者',
|
||||
create_time datetime comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (record_id)
|
||||
) engine=innodb auto_increment=200 comment = '点检项目表';
|
||||
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 7、设备点检记录表
|
||||
-- ----------------------------
|
||||
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) comment '计划ID',
|
||||
plan_code varchar(64) comment '计划编码',
|
||||
plan_name varchar(255) comment '计划名称',
|
||||
plan_type varchar(64) 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) comment '品牌',
|
||||
machinery_spec varchar(255) comment '规格型号',
|
||||
check_time datetime not 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 comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (record_id)
|
||||
) engine=innodb auto_increment=200 comment = '设备点检记录表';
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 8、设备点检记录行表
|
||||
-- ----------------------------
|
||||
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) comment '项目名称',
|
||||
subject_type varchar(64) comment '项目类型',
|
||||
subject_content varchar(500) not null comment '项目内容',
|
||||
subject_standard varchar(255) comment '标准',
|
||||
check_status varchar(64) not null comment '点检结果',
|
||||
check_result varchar(500) comment '异常描述',
|
||||
attr1 varchar(64) default null comment '预留字段1',
|
||||
attr2 varchar(255) default null comment '预留字段2',
|
||||
attr3 int(11) default 0 comment '预留字段3',
|
||||
attr4 int(11) default 0 comment '预留字段4',
|
||||
create_by varchar(64) default '' comment '创建者',
|
||||
create_time datetime comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (line_id)
|
||||
) engine=innodb auto_increment=200 comment = '设备点检记录行表';
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 7、设备保养记录表
|
||||
-- ----------------------------
|
||||
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) comment '计划ID',
|
||||
plan_code varchar(64) comment '计划编码',
|
||||
plan_name varchar(255) comment '计划名称',
|
||||
plan_type varchar(64) 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) comment '品牌',
|
||||
machinery_spec varchar(255) comment '规格型号',
|
||||
mainten_time datetime not 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 comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (record_id)
|
||||
) engine=innodb auto_increment=200 comment = '设备保养记录表';
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 8、设备保养记录行表
|
||||
-- ----------------------------
|
||||
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) comment '项目名称',
|
||||
subject_type varchar(64) comment '项目类型',
|
||||
subject_content varchar(500) not null comment '项目内容',
|
||||
subject_standard varchar(255) comment '标准',
|
||||
mainten_status varchar(64) not null comment '保养结果',
|
||||
mainten_result varchar(500) comment '异常描述',
|
||||
attr1 varchar(64) default null comment '预留字段1',
|
||||
attr2 varchar(255) default null comment '预留字段2',
|
||||
attr3 int(11) default 0 comment '预留字段3',
|
||||
attr4 int(11) default 0 comment '预留字段4',
|
||||
create_by varchar(64) default '' comment '创建者',
|
||||
create_time datetime comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (line_id)
|
||||
) engine=innodb auto_increment=200 comment = '设备保养记录行表';
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 7、设备维修单
|
||||
-- ----------------------------
|
||||
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) 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) comment '品牌',
|
||||
machinery_spec varchar(255) comment '规格型号',
|
||||
machinery_type_id bigint(20) not null comment '设备类型ID',
|
||||
require_date datetime comment '报修日期',
|
||||
finish_date datetime comment '维修完成日期',
|
||||
confirm_date datetime comment '验收日期',
|
||||
repair_result varchar(64) comment '维修结果',
|
||||
accepted_by varchar(64) comment '维修人员',
|
||||
confirm_by varchar(64) 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 comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (repair_id)
|
||||
) engine=innodb auto_increment=200 comment = '设备维修单';
|
||||
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 7、设备维修单行
|
||||
-- ----------------------------
|
||||
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) comment '项目ID',
|
||||
subject_code varchar(64) comment '项目编码',
|
||||
subject_name varchar(255) comment '项目名称',
|
||||
subject_type varchar(64) comment '项目类型',
|
||||
subject_content varchar(500) comment '项目内容',
|
||||
subject_standard varchar(255) comment '标准',
|
||||
malfunction varchar(500) not null comment '故障描述',
|
||||
malfunction_url varchar(255) comment '故障描述资源',
|
||||
repair_des varchar(500) comment '维修情况',
|
||||
remark varchar(500) default '' comment '备注',
|
||||
attr1 varchar(64) default null comment '预留字段1',
|
||||
attr2 varchar(255) default null comment '预留字段2',
|
||||
attr3 int(11) default 0 comment '预留字段3',
|
||||
attr4 int(11) default 0 comment '预留字段4',
|
||||
create_by varchar(64) default '' comment '创建者',
|
||||
create_time datetime comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (line_id)
|
||||
) engine=innodb auto_increment=200 comment = '设备维修单行';
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 7、设备开停机记录表
|
||||
-- ----------------------------
|
||||
drop table if exists dv_dss_record;
|
||||
create table dv_dss_record (
|
||||
record_id bigint(20) not null auto_increment comment '记录ID',
|
||||
plan_code varchar(64) comment '记录编号',
|
||||
record_type varchar(64) default 'STOP' 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) comment '品牌',
|
||||
machinery_spec varchar(255) comment '规格型号',
|
||||
record_time datetime not 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 comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (record_id)
|
||||
) engine=innodb auto_increment=200 comment = '设备保养记录表';
|
370
sql/data/design/mes-md.sql
Normal file
370
sql/data/design/mes-md.sql
Normal file
@ -0,0 +1,370 @@
|
||||
-- ----------------------------
|
||||
-- 1、物料产品表
|
||||
-- ----------------------------
|
||||
drop table if exists md_item;
|
||||
create table md_item (
|
||||
item_id bigint(20) not null auto_increment 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 '物料类型名称',
|
||||
enable_flag char(1) default 'Y' not null comment '是否启用',
|
||||
safe_stock_flag char(1) default 'N' not null comment '是否设置安全库存',
|
||||
min_stock double(12,4) default 0 comment '最低库存量',
|
||||
max_stock double(12,4) 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 comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (item_id)
|
||||
) engine=innodb auto_increment=200 comment = '物料产品表';
|
||||
|
||||
-- ----------------------------
|
||||
-- 2、物料产品分类表
|
||||
-- ----------------------------
|
||||
drop table if exists md_item_type;
|
||||
create table md_item_type (
|
||||
item_type_id bigint(20) not null auto_increment comment '产品物料类型ID',
|
||||
item_type_code varchar(64) not null comment '产品物料类型编码',
|
||||
item_type_name varchar(255) not null comment '产品物料类型名称',
|
||||
parent_type_id bigint default 0 not null comment '父类型ID',
|
||||
ancestors varchar(255) not null comment '所有层级父节点',
|
||||
item_or_product varchar(20) not null comment '产品物料标识',
|
||||
order_num int(11) default 1 comment '排列顺序',
|
||||
enable_flag char(1) default 'Y' 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 comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (item_type_id)
|
||||
) engine=innodb auto_increment=200 comment = '物料产品分类表';
|
||||
|
||||
-- ----------------------------
|
||||
-- 3、产品BOM关系表
|
||||
-- ----------------------------
|
||||
drop table if exists md_product_bom;
|
||||
create table md_product_bom (
|
||||
bom_id bigint(20) not null auto_increment comment '流水号',
|
||||
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) comment 'BOM物料规格',
|
||||
unit_of_measure varchar(64) not null comment 'BOM物料单位',
|
||||
item_or_product varchar(20) not null comment '产品物料标识',
|
||||
quantity double(12,4) default 0 not null comment '物料使用比例',
|
||||
enable_flag char(1) default 'Y' 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 comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (bom_id)
|
||||
) engine=innodb auto_increment=200 comment = '产品BOM关系表';
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 4、供应商表
|
||||
-- ----------------------------
|
||||
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) comment '供应商简称',
|
||||
vendor_en varchar(255) comment '供应商英文名称',
|
||||
vendor_des varchar(500) comment '供应商简介',
|
||||
vendor_logo varchar(255) comment '供应商LOGO地址',
|
||||
vendor_level varchar(64) comment '供应商等级',
|
||||
vendor_score int(11) comment '供应商评分',
|
||||
address varchar(500) comment '供应商地址',
|
||||
website varchar(255) comment '供应商官网地址',
|
||||
email varchar(255) comment '供应商邮箱地址',
|
||||
tel varchar(64) comment '供应商电话',
|
||||
contact1 varchar(64) comment '联系人1',
|
||||
contact1_tel varchar(64) comment '联系人1-电话',
|
||||
contact1_email varchar(255) comment '联系人1-邮箱',
|
||||
contact2 varchar(64) comment '联系人2',
|
||||
contact2_tel varchar(64) comment '联系人2-电话',
|
||||
contact2_email varchar(255) comment '联系人2-邮箱',
|
||||
credit_code varchar(64) comment '统一社会信用代码',
|
||||
enable_flag char(1) default 'Y' 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 comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (vendor_id)
|
||||
) engine=innodb auto_increment=200 comment = '供应商表';
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 5、客户表
|
||||
-- ----------------------------
|
||||
drop table if exists md_client;
|
||||
create table md_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_nick varchar(255) comment '客户简称',
|
||||
client_en varchar(255) comment '客户英文名称',
|
||||
client_des varchar(500) comment '客户简介',
|
||||
client_logo varchar(255) comment '客户LOGO地址',
|
||||
client_type varchar(64) default 'ENTERPRISE' comment '客户类型',
|
||||
address varchar(500) comment '客户地址',
|
||||
website varchar(255) comment '客户官网地址',
|
||||
email varchar(255) comment '客户邮箱地址',
|
||||
tel varchar(64) comment '客户电话',
|
||||
contact1 varchar(64) comment '联系人1',
|
||||
contact1_tel varchar(64) comment '联系人1-电话',
|
||||
contact1_email varchar(255) comment '联系人1-邮箱',
|
||||
contact2 varchar(64) comment '联系人2',
|
||||
contact2_tel varchar(64) comment '联系人2-电话',
|
||||
contact2_email varchar(255) comment '联系人2-邮箱',
|
||||
credit_code varchar(64) comment '统一社会信用代码',
|
||||
enable_flag char(1) default 'Y' 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 comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (client_id)
|
||||
) engine=innodb auto_increment=200 comment = '客户表';
|
||||
|
||||
-- ----------------------------
|
||||
-- 6、单位表
|
||||
-- ----------------------------
|
||||
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) default 'Y' not null comment '是否是主单位',
|
||||
primary_id bigint(20) comment '主单位ID',
|
||||
change_rate double(12,4) comment '与主单位换算比例',
|
||||
enable_flag char(1) default 'Y' 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 comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (measure_id)
|
||||
) engine=innodb auto_increment=200 comment = '单位表';
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 7、车间表
|
||||
-- ----------------------------
|
||||
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) comment '面积',
|
||||
charge varchar(64) comment '负责人',
|
||||
enable_flag char(1) default 'Y' 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 comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (workshop_id)
|
||||
) engine=innodb auto_increment=200 comment = '车间表';
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 8、工作站表
|
||||
-- ----------------------------
|
||||
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) comment '工作站地点',
|
||||
workshop_id bigint(20) comment '所在车间ID',
|
||||
workshop_code varchar(64) comment '所在车间编码',
|
||||
workshop_name varchar(255) comment '所在车间名称',
|
||||
process_id bigint(20) comment '工序ID',
|
||||
process_code varchar(64) comment '工序编码',
|
||||
process_name varchar(255) comment '工序名称',
|
||||
warehouse_id bigint(20) not null comment '线边库ID',
|
||||
warehouse_code varchar(64) comment '线边库编码',
|
||||
warehouse_name varchar(255) comment '线边库名称',
|
||||
location_id bigint(20) not null comment '库区ID',
|
||||
location_code varchar(64) comment '库区编码',
|
||||
location_name varchar(255) comment '库区名称',
|
||||
area_id bigint(20) not null comment '库位ID',
|
||||
area_code varchar(64) comment '库位编码',
|
||||
area_name varchar(255) comment '库位名称',
|
||||
enable_flag char(1) default 'Y' 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 comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (workstation_id)
|
||||
) engine=innodb auto_increment=200 comment = '工作站表';
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 9、设备资源表
|
||||
-- ----------------------------
|
||||
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) comment '设备编码',
|
||||
machinery_name varchar(255) 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 comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (record_id)
|
||||
) engine=innodb auto_increment=200 comment = '设备资源表';
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 10、人力资源表
|
||||
-- ----------------------------
|
||||
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) comment '岗位编码',
|
||||
post_name varchar(255) comment '岗位名称',
|
||||
quantity int(4) default 1 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 comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (record_id)
|
||||
) engine=innodb auto_increment=200 comment = '人力资源表';
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 11、工装夹具资源表
|
||||
-- ----------------------------
|
||||
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) comment '类型编码',
|
||||
tool_type_name varchar(255) comment '类型名称',
|
||||
quantity int(4) default 1 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 comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (record_id)
|
||||
) engine=innodb auto_increment=200 comment = '工装夹具资源表';
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 12、产品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) comment '排列顺序',
|
||||
process_id bigint(20) comment '对应的工序',
|
||||
process_code varchar(64) comment '工序编号',
|
||||
process_name varchar(255) comment '工序名称',
|
||||
sop_title varchar(255) comment '标题',
|
||||
sop_description varchar(500) comment '详细描述',
|
||||
sop_url varchar(255) comment '图片地址',
|
||||
remark varchar(500) default '' comment '备注',
|
||||
attr1 varchar(64) default null comment '预留字段1',
|
||||
attr2 varchar(255) default null comment '预留字段2',
|
||||
attr3 int(11) default 0 comment '预留字段3',
|
||||
attr4 int(11) default 0 comment '预留字段4',
|
||||
create_by varchar(64) default '' comment '创建者',
|
||||
create_time datetime comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (sop_id)
|
||||
) engine=innodb auto_increment=200 comment = '产品SOP表';
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 12、产品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) comment '排列顺序',
|
||||
process_id bigint(20) comment '对应的工序',
|
||||
process_code varchar(64) comment '工序编号',
|
||||
process_name varchar(255) comment '工序名称',
|
||||
sip_title varchar(255) comment '标题',
|
||||
sip_description varchar(500) comment '详细描述',
|
||||
sip_url varchar(255) comment '图片地址',
|
||||
remark varchar(500) default '' comment '备注',
|
||||
attr1 varchar(64) default null comment '预留字段1',
|
||||
attr2 varchar(255) default null comment '预留字段2',
|
||||
attr3 int(11) default 0 comment '预留字段3',
|
||||
attr4 int(11) default 0 comment '预留字段4',
|
||||
create_by varchar(64) default '' comment '创建者',
|
||||
create_time datetime comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (sip_id)
|
||||
) engine=innodb auto_increment=200 comment = '产品SIP表';
|
572
sql/data/design/mes-pro.sql
Normal file
572
sql/data/design/mes-pro.sql
Normal file
@ -0,0 +1,572 @@
|
||||
-- ----------------------------
|
||||
-- 1、生产工单表
|
||||
-- ----------------------------
|
||||
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 '工单名称',
|
||||
workorder_type varchar(64) default 'SELF' comment '工单类型',
|
||||
order_source varchar(64) not null comment '来源类型',
|
||||
source_code varchar(64) 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) comment '规格型号',
|
||||
unit_of_measure varchar(64) not null comment '单位',
|
||||
quantity double(14,2) default 0 not null comment '生产数量',
|
||||
quantity_produced double(14,2) default 0 comment '已生产数量',
|
||||
quantity_changed double(14,2) default 0 comment '调整数量',
|
||||
quantity_scheduled double(14,2) default 0 comment '已排产数量',
|
||||
client_id bigint(20) comment '客户ID',
|
||||
client_code varchar(64) comment '客户编码',
|
||||
client_name varchar(255) comment '客户名称',
|
||||
vendor_id bigint(20) comment '供应商ID',
|
||||
vendor_code varchar(64) comment '供应商编号',
|
||||
vendor_name varchar(255) comment '供应商名称',
|
||||
batch_code varchar(64) comment '批次号',
|
||||
request_date datetime not null comment '需求日期',
|
||||
parent_id bigint(20) default 0 not null comment '父工单',
|
||||
ancestors varchar(500) not null comment '所有父节点ID',
|
||||
finish_date datetime 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 comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (workorder_id)
|
||||
) engine=innodb auto_increment=200 comment = '生产工单表';
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 2、生产工单BOM组成表
|
||||
-- ----------------------------
|
||||
drop table if exists pro_workorder_bom;
|
||||
create table pro_workorder_bom (
|
||||
line_id bigint(20) not null auto_increment comment '行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) comment '规格型号',
|
||||
unit_of_measure varchar(64) not null comment '单位',
|
||||
item_or_product varchar(20) not null comment '物料产品标识',
|
||||
quantity double(14,2) default 0 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 comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (line_id)
|
||||
) engine=innodb auto_increment=200 comment = '生产工单BOM组成表';
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 3、生产工序表
|
||||
-- ----------------------------
|
||||
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) comment '工艺要求',
|
||||
enable_flag char(1) default 'Y' 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 comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (process_id)
|
||||
) engine=innodb auto_increment=200 comment = '生产工序表';
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 4、生产工序内容表
|
||||
-- ----------------------------
|
||||
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) comment '内容说明',
|
||||
device varchar(255) comment '辅助设备',
|
||||
material varchar(255) comment '辅助材料',
|
||||
doc_url varchar(255) 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 comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (content_id)
|
||||
) engine=innodb auto_increment=200 comment = '生产工序内容表';
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 3、工艺路线表
|
||||
-- ----------------------------
|
||||
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) comment '工艺路线说明',
|
||||
enable_flag char(1) default 'Y' 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 comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (route_id)
|
||||
) engine=innodb auto_increment=200 comment = '工艺路线表';
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 4、工艺组成表
|
||||
-- ----------------------------
|
||||
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) comment '工序编码',
|
||||
process_name varchar(255) comment '工序名称',
|
||||
order_num int(4) default 1 comment '序号',
|
||||
next_process_id bigint(20) not null comment '工序ID',
|
||||
next_process_code varchar(64) comment '工序编码',
|
||||
next_process_name varchar(255) 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 comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (record_id)
|
||||
) engine=innodb auto_increment=200 comment = '工艺组成表';
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 4、产品制程
|
||||
-- ----------------------------
|
||||
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 '单位',
|
||||
quantity int(11) default 1 comment '生产数量',
|
||||
production_time double(12,2) default 1 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 comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (record_id)
|
||||
) engine=innodb auto_increment=200 comment = '产品制程';
|
||||
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 4、产品制程物料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 '产品BOM中的唯一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 comment '用料比例',
|
||||
remark varchar(500) default '' comment '备注',
|
||||
attr1 varchar(64) default null comment '预留字段1',
|
||||
attr2 varchar(255) default null comment '预留字段2',
|
||||
attr3 int(11) default 0 comment '预留字段3',
|
||||
attr4 int(11) default 0 comment '预留字段4',
|
||||
create_by varchar(64) default '' comment '创建者',
|
||||
create_time datetime comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (record_id)
|
||||
) engine=innodb auto_increment=200 comment = '产品制程物料BOM表';
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 4、生产任务表
|
||||
-- ----------------------------
|
||||
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) comment '工艺编号',
|
||||
process_id bigint(20) not null comment '工序ID',
|
||||
process_code varchar(64) comment '工序编码',
|
||||
process_name varchar(255) 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) comment '规格型号',
|
||||
unit_of_measure varchar(64) not null comment '单位',
|
||||
quantity double(14,2) default 1 not null comment '排产数量',
|
||||
quantity_produced double(14,2) default 0 comment '已生产数量',
|
||||
quantity_quanlify double(14,2) default 0 comment '合格品数量',
|
||||
quantity_unquanlify double(14,2) default 0 comment '不良品数量',
|
||||
quantity_changed double(14,2) default 0 comment '调整数量',
|
||||
client_id bigint(20) comment '客户ID',
|
||||
client_code varchar(64) comment '客户编码',
|
||||
client_name varchar(255) comment '客户名称',
|
||||
client_nick varchar(255) comment '客户简称',
|
||||
start_time datetime default CURRENT_TIMESTAMP comment '开始生产时间',
|
||||
duration int(11) default 1 comment '生产时长',
|
||||
end_time datetime comment '完成生产时间',
|
||||
color_code char(7) default '#00AEF3' comment '甘特图显示颜色',
|
||||
request_date datetime comment '需求日期',
|
||||
status varchar(64) default 'NORMARL' comment '生产状态',
|
||||
remark varchar(500) default '' comment '备注',
|
||||
attr1 varchar(64) default null comment '预留字段1',
|
||||
attr2 varchar(255) default null comment '预留字段2',
|
||||
attr3 int(11) default 0 comment '预留字段3',
|
||||
attr4 int(11) default 0 comment '预留字段4',
|
||||
create_by varchar(64) default '' comment '创建者',
|
||||
create_time datetime comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (task_id)
|
||||
) engine=innodb auto_increment=200 comment = '生产任务表';
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 4、生产报工记录表
|
||||
-- ----------------------------
|
||||
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) comment '报工单编号',
|
||||
workstation_id bigint(20) not null comment '工作站ID',
|
||||
workstation_code varchar(64) comment '工作站编号',
|
||||
workstation_name varchar(255) comment '工作站名称',
|
||||
workorder_id bigint(20) not null comment '生产工单ID',
|
||||
workorder_code varchar(64) comment '生产工单编号',
|
||||
workorder_name varchar(255) comment '生产工单名称',
|
||||
route_id bigint(20) not null comment '工艺流程ID',
|
||||
route_code varchar(64) comment '工艺流程编号',
|
||||
process_id bigint(20) not null comment '工序ID',
|
||||
process_code varchar(64) comment '工序编码',
|
||||
process_name varchar(255) comment '工序名称',
|
||||
task_id bigint(20) comment '生产任务ID',
|
||||
task_code varchar(64) 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) comment '单位',
|
||||
specification varchar(500) comment '规格型号',
|
||||
quantity double(14,2) comment '排产数量',
|
||||
quantity_feedback double(14,2) comment '本次报工数量',
|
||||
quantity_qualified double(14,2) comment '合格品数量',
|
||||
quantity_unquanlified double(14,2) comment '不良品数量',
|
||||
quantity_uncheck double(14,2) comment '待检测数量',
|
||||
user_name varchar(64) comment '报工用户名',
|
||||
nick_name varchar(64) comment '昵称',
|
||||
feedback_channel varchar(64) comment '报工途径',
|
||||
feedback_time datetime comment '报工时间',
|
||||
record_user varchar(64) comment '记录人',
|
||||
record_nick varchar(64) 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 comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (record_id)
|
||||
) engine=innodb auto_increment=200 comment = '生产报工记录表';
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 4、生产任务投料表
|
||||
-- ----------------------------
|
||||
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) comment '生产工单ID',
|
||||
workstation_id bigint(20) comment '工作站ID',
|
||||
source_doc_id bigint(20) not null comment '单据ID',
|
||||
source_doc_code varchar(64) comment '单据编号',
|
||||
batch_code varchar(64) comment '投料批次',
|
||||
source_line_id bigint(20) comment '行ID',
|
||||
item_id bigint(20) 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) comment '总的投料数量',
|
||||
quantity_available double(12,2) comment '当前可用数量',
|
||||
quantity_used double(12,2) comment '当前使用数量',
|
||||
remark varchar(500) default '' comment '备注',
|
||||
attr1 varchar(64) default null comment '预留字段1',
|
||||
attr2 varchar(255) default null comment '预留字段2',
|
||||
attr3 int(11) default 0 comment '预留字段3',
|
||||
attr4 int(11) default 0 comment '预留字段4',
|
||||
create_by varchar(64) default '' comment '创建者',
|
||||
create_time datetime comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (record_id)
|
||||
) engine=innodb auto_increment=200 comment = '生产任务投料表';
|
||||
|
||||
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 4、流转单表
|
||||
-- ----------------------------
|
||||
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) comment '流转单编号',
|
||||
task_id bigint(20) not null comment '生产任务ID',
|
||||
task_code varchar(64) comment '生产任务编号',
|
||||
workstation_id bigint(20) not null comment '工作站ID',
|
||||
workstation_code varchar(64) comment '工作站编号',
|
||||
workstation_name varchar(255) comment '工作站名称',
|
||||
process_id bigint(20) comment '工序ID',
|
||||
process_code varchar(64) comment '工序编号',
|
||||
process_name varchar(255) comment '工序名称',
|
||||
workorder_id bigint(20) comment '生产工单ID',
|
||||
workorder_code varchar(64) comment '生产工单编号',
|
||||
workorder_name varchar(255) comment '生产工单名称',
|
||||
batch_code varchar(64) comment '批次号',
|
||||
item_id bigint(20) 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 '单位',
|
||||
barcode_url varchar(255) comment '赋码地址',
|
||||
quantity_transfered double(12,2) comment '流转数量',
|
||||
produce_date datetime comment '生产日期',
|
||||
remark varchar(500) default '' comment '备注',
|
||||
attr1 varchar(64) default null comment '预留字段1',
|
||||
attr2 varchar(255) default null comment '预留字段2',
|
||||
attr3 int(11) default 0 comment '预留字段3',
|
||||
attr4 int(11) default 0 comment '预留字段4',
|
||||
create_by varchar(64) default '' comment '创建者',
|
||||
create_time datetime comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (trans_order_id)
|
||||
) engine=innodb auto_increment=200 comment = '流转单表';
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 4、物料消耗记录表
|
||||
-- ----------------------------
|
||||
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) comment '流转单ID',
|
||||
trans_order_code varchar(64) comment '流转单编号',
|
||||
task_id bigint(20) not null comment '生产任务ID',
|
||||
workstation_id bigint(20) not null comment '工作站ID',
|
||||
process_id bigint(20) comment '工序ID',
|
||||
workorder_id bigint(20) comment '生产工单ID',
|
||||
batch_code varchar(64) comment '批次号',
|
||||
source_doc_id bigint(20) comment '被消耗单据ID',
|
||||
source_doc_code varchar(64) comment '被消耗单据编号',
|
||||
source_doc_type varchar(64) comment '被消耗单据类型',
|
||||
source_line_id bigint(20) comment '被消耗单据行ID',
|
||||
source_batch_code varchar(64) comment '被消耗物料批次号',
|
||||
item_id bigint(20) 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) comment '消耗数量',
|
||||
consume_date datetime comment '消耗时间',
|
||||
remark varchar(500) default '' comment '备注',
|
||||
attr1 varchar(64) default null comment '预留字段1',
|
||||
attr2 varchar(255) default null comment '预留字段2',
|
||||
attr3 int(11) default 0 comment '预留字段3',
|
||||
attr4 int(11) default 0 comment '预留字段4',
|
||||
create_by varchar(64) default '' comment '创建者',
|
||||
create_time datetime comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (record_id)
|
||||
) engine=innodb auto_increment=200 comment = '物料消耗记录表';
|
||||
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 4、上下工记录表
|
||||
-- ----------------------------
|
||||
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) comment '用户名',
|
||||
nick_name bigint(125) comment '名称',
|
||||
workstation_id bigint(20) not null comment '工作站ID',
|
||||
workstation_code varchar(64) comment '工作站编号',
|
||||
workstation_name varchar(125) comment '工作站名称',
|
||||
operation_flag char(1) not null comment '操作类型',
|
||||
operation_time datetime comment '操作时间',
|
||||
remark varchar(500) default '' comment '备注',
|
||||
attr1 varchar(64) default null comment '预留字段1',
|
||||
attr2 varchar(255) default null comment '预留字段2',
|
||||
attr3 int(11) default 0 comment '预留字段3',
|
||||
attr4 int(11) default 0 comment '预留字段4',
|
||||
create_by varchar(64) default '' comment '创建者',
|
||||
create_time datetime comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (record_id)
|
||||
) engine=innodb auto_increment=200 comment = '上下工记录表';
|
||||
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 4、用户工作站绑定关系
|
||||
-- ----------------------------
|
||||
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) comment '用户名',
|
||||
nick_name bigint(125) comment '名称',
|
||||
workstation_id bigint(20) not null comment '工作站ID',
|
||||
workstation_code varchar(64) comment '工作站编号',
|
||||
workstation_name varchar(125) comment '工作站名称',
|
||||
operation_time datetime comment '操作时间',
|
||||
remark varchar(500) default '' comment '备注',
|
||||
attr1 varchar(64) default null comment '预留字段1',
|
||||
attr2 varchar(255) default null comment '预留字段2',
|
||||
attr3 int(11) default 0 comment '预留字段3',
|
||||
attr4 int(11) default 0 comment '预留字段4',
|
||||
create_by varchar(64) default '' comment '创建者',
|
||||
create_time datetime comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (record_id)
|
||||
) engine=innodb auto_increment=200 comment = '用户工作站绑定关系';
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 4、安灯呼叫记录
|
||||
-- ----------------------------
|
||||
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) comment '工作站编号',
|
||||
workstation_name varchar(125) comment '工作站名称',
|
||||
user_id bigint(20) not null comment '用户ID',
|
||||
user_name varchar(64) comment '用户名',
|
||||
nick_name varchar(125) comment '名称',
|
||||
workorder_id bigint(20) comment '生产工单ID',
|
||||
workorder_code varchar(64) comment '生产工单编号',
|
||||
workorder_name varchar(255) comment '生产工单名称',
|
||||
process_id bigint(20) comment '工序ID',
|
||||
process_code varchar(64) comment '工序编号',
|
||||
process_name varchar(255) comment '工序名称',
|
||||
andon_reason varchar(500) not null comment '呼叫原因',
|
||||
andon_level varchar(64) default 'LEVEL3' comment '级别',
|
||||
operation_time datetime 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 comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (record_id)
|
||||
) engine=innodb auto_increment=200 comment = '安灯呼叫记录';
|
||||
|
||||
-- ----------------------------
|
||||
-- 4、停机记录
|
||||
-- ----------------------------
|
||||
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) comment '工作站编号',
|
||||
workstation_name varchar(125) comment '工作站名称',
|
||||
machinery_id bigint(20) comment '设备ID',
|
||||
machinery_code varchar(64) comment '设备编号',
|
||||
machinery_name varchar(255) comment '设备名称',
|
||||
shutdown_reason varchar(500) not null comment '停机原因',
|
||||
operation_time datetime comment '操作时间',
|
||||
remark varchar(500) default '' comment '备注',
|
||||
attr1 varchar(64) default null comment '预留字段1',
|
||||
attr2 varchar(255) default null comment '预留字段2',
|
||||
attr3 int(11) default 0 comment '预留字段3',
|
||||
attr4 int(11) default 0 comment '预留字段4',
|
||||
create_by varchar(64) default '' comment '创建者',
|
||||
create_time datetime comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (record_id)
|
||||
) engine=innodb auto_increment=200 comment = '停机记录记录';
|
||||
|
||||
|
432
sql/data/design/mes-qc.sql
Normal file
432
sql/data/design/mes-qc.sql
Normal file
@ -0,0 +1,432 @@
|
||||
-- ----------------------------
|
||||
-- 1、检测项表
|
||||
-- ----------------------------
|
||||
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) comment '检测工具',
|
||||
remark varchar(500) default '' comment '备注',
|
||||
attr1 varchar(64) default null comment '预留字段1',
|
||||
attr2 varchar(255) default null comment '预留字段2',
|
||||
attr3 int(11) default 0 comment '预留字段3',
|
||||
attr4 int(11) default 0 comment '预留字段4',
|
||||
create_by varchar(64) default '' comment '创建者',
|
||||
create_time datetime comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (index_id)
|
||||
) engine=innodb auto_increment=200 comment = '检测项表';
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 2、检测模板表
|
||||
-- ----------------------------
|
||||
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 comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (template_id)
|
||||
) engine=innodb auto_increment=200 comment = '检测模板表';
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 3、检测模板-检测项表
|
||||
-- ----------------------------
|
||||
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) comment '检测工具',
|
||||
check_method varchar(500) comment '检测要求',
|
||||
stander_val double(12,4) comment '标准值',
|
||||
unit_of_measure varchar(64) comment '单位',
|
||||
threshold_max double(12,4) comment '误差上限',
|
||||
threshold_min double(12,4) comment '误差下限',
|
||||
doc_url varchar(255) comment '说明图',
|
||||
remark varchar(500) default '' comment '备注',
|
||||
attr1 varchar(64) default null comment '预留字段1',
|
||||
attr2 varchar(255) default null comment '预留字段2',
|
||||
attr3 int(11) default 0 comment '预留字段3',
|
||||
attr4 int(11) default 0 comment '预留字段4',
|
||||
create_by varchar(64) default '' comment '创建者',
|
||||
create_time datetime comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (record_id)
|
||||
) engine=innodb auto_increment=200 comment = '检测模板-检测项表';
|
||||
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 4、检测模板-产品表
|
||||
-- ----------------------------
|
||||
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) comment '产品物料编码',
|
||||
item_name varchar(255) comment '产品物料名称',
|
||||
specification varchar(500) comment '规格型号',
|
||||
unit_of_measure varchar(64) comment '单位',
|
||||
quantity_check int(11) default 1 comment '最低检测数',
|
||||
quantity_unqualified int(11) default 0 comment '最大不合格数',
|
||||
cr_rate double(12,2) default 0 comment '最大致命缺陷率',
|
||||
maj_rate double(12,2) default 0 comment '最大严重缺陷率',
|
||||
min_rate double(12,2) default 100 comment '最大轻微缺陷率',
|
||||
remark varchar(500) default '' comment '备注',
|
||||
attr1 varchar(64) default null comment '预留字段1',
|
||||
attr2 varchar(255) default null comment '预留字段2',
|
||||
attr3 int(11) default 0 comment '预留字段3',
|
||||
attr4 int(11) default 0 comment '预留字段4',
|
||||
create_by varchar(64) default '' comment '创建者',
|
||||
create_time datetime comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (record_id)
|
||||
) engine=innodb auto_increment=200 comment = '检测模板-产品表';
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 5、常用缺陷表
|
||||
-- ----------------------------
|
||||
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 comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (defect_id)
|
||||
) engine=innodb auto_increment=200 comment = '常见缺陷表';
|
||||
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 6、来料检验单表
|
||||
-- ----------------------------
|
||||
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) comment '来源单据ID',
|
||||
source_doc_type varchar(64) comment '来源单据类型',
|
||||
source_doc_code varchar(64) comment '来源单据编号',
|
||||
source_line_id bigint(20) 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) comment '供应商简称',
|
||||
vendor_batch varchar(64) comment '供应商批次号',
|
||||
item_id bigint(20) not null comment '产品物料ID',
|
||||
item_code varchar(64) comment '产品物料编码',
|
||||
item_name varchar(255) comment '产品物料名称',
|
||||
specification varchar(500) comment '规格型号',
|
||||
unit_of_measure varchar(64) 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) not null comment '本次检测数量',
|
||||
quantity_unqualified int(11) default 0 comment '不合格数',
|
||||
cr_rate double(12,2) default 0 comment '致命缺陷率',
|
||||
maj_rate double(12,2) default 0 comment '严重缺陷率',
|
||||
min_rate double(12,2) default 0 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) comment '检测结果',
|
||||
recive_date datetime comment '来料日期',
|
||||
inspect_date datetime comment '检测日期',
|
||||
inspector varchar(64) comment '检测人员',
|
||||
status varchar(64) comment '单据状态',
|
||||
remark varchar(500) default '' comment '备注',
|
||||
attr1 varchar(64) default null comment '预留字段1',
|
||||
attr2 varchar(255) default null comment '预留字段2',
|
||||
attr3 int(11) default 0 comment '预留字段3',
|
||||
attr4 int(11) default 0 comment '预留字段4',
|
||||
create_by varchar(64) default '' comment '创建者',
|
||||
create_time datetime comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (iqc_id)
|
||||
) engine=innodb auto_increment=200 comment = '来料检验单表';
|
||||
|
||||
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 7、来料检验单行表
|
||||
-- ----------------------------
|
||||
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) comment '检测项编码',
|
||||
index_name varchar(255) comment '检测项名称',
|
||||
index_type varchar(64) comment '检测项类型',
|
||||
qc_tool varchar(255) comment '检测工具',
|
||||
check_method varchar(500) comment '检测要求',
|
||||
stander_val double(12,4) comment '标准值',
|
||||
unit_of_measure varchar(64) comment '单位',
|
||||
threshold_max double(12,4) comment '误差上限',
|
||||
threshold_min double(12,4) 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 comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (line_id)
|
||||
) engine=innodb auto_increment=200 comment = '来料检验单行表';
|
||||
|
||||
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 8、检验单缺陷记录表
|
||||
-- ----------------------------
|
||||
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 comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (record_id)
|
||||
) engine=innodb auto_increment=200 comment = '检验单缺陷记录表';
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 9、过程检验单表
|
||||
-- ----------------------------
|
||||
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) comment '检验单名称',
|
||||
ipqc_type varchar(64) not null comment '检验类型',
|
||||
template_id bigint(20) not null comment '检验模板ID',
|
||||
source_doc_id bigint(20) comment '来源单据ID',
|
||||
source_doc_type varchar(64) comment '来源单据类型',
|
||||
source_doc_code varchar(64) comment '来源单据编号',
|
||||
source_line_id bigint(20) comment '来源单据行ID',
|
||||
workorder_id bigint(20) not null comment '工单ID',
|
||||
workorder_code varchar(64) comment '工单编码',
|
||||
workorder_name varchar(255) comment '工单名称',
|
||||
task_id bigint(20) comment '任务ID',
|
||||
task_code varchar(64) comment '任务编号',
|
||||
task_name varchar(255) comment '任务名称',
|
||||
workstation_id bigint(20) not null comment '工作站ID',
|
||||
workstation_code varchar(64) comment '工作站编号',
|
||||
workstation_name varchar(255) comment '工作站名称',
|
||||
process_id bigint(20) comment '工序ID',
|
||||
process_code varchar(64) comment '工序编码',
|
||||
process_name varchar(255) comment '工序名称',
|
||||
|
||||
item_id bigint(20) not null comment '产品物料ID',
|
||||
item_code varchar(64) comment '产品物料编码',
|
||||
item_name varchar(255) comment '产品物料名称',
|
||||
specification varchar(500) comment '规格型号',
|
||||
unit_of_measure varchar(64) comment '单位',
|
||||
|
||||
quantity_check double(12,4) default 1 comment '检测数量',
|
||||
quantity_unqualified double(12,4) default 0 comment '不合格数',
|
||||
quantity_qualified double(12,4) comment '合格品数量',
|
||||
|
||||
cr_rate double(12,2) default 0 comment '致命缺陷率',
|
||||
maj_rate double(12,2) default 0 comment '严重缺陷率',
|
||||
min_rate double(12,2) default 0 comment '轻微缺陷率',
|
||||
cr_quantity double(12,4) default 0 comment '致命缺陷数量',
|
||||
maj_quantity double(12,4) default 0 comment '严重缺陷数量',
|
||||
min_quantity double(12,4) default 0 comment '轻微缺陷数量',
|
||||
check_result varchar(64) comment '检测结果',
|
||||
|
||||
inspect_date datetime comment '检测日期',
|
||||
inspector varchar(64) comment '检测人员',
|
||||
status varchar(64) comment '单据状态',
|
||||
remark varchar(500) default '' comment '备注',
|
||||
attr1 varchar(64) default null comment '预留字段1',
|
||||
attr2 varchar(255) default null comment '预留字段2',
|
||||
attr3 int(11) default 0 comment '预留字段3',
|
||||
attr4 int(11) default 0 comment '预留字段4',
|
||||
create_by varchar(64) default '' comment '创建者',
|
||||
create_time datetime comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (ipqc_id)
|
||||
) engine=innodb auto_increment=200 comment = '过程检验单表';
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 10、过程检验单行表
|
||||
-- ----------------------------
|
||||
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) comment '检测项编码',
|
||||
index_name varchar(255) comment '检测项名称',
|
||||
index_type varchar(64) comment '检测项类型',
|
||||
qc_tool varchar(255) comment '检测工具',
|
||||
check_method varchar(500) comment '检测要求',
|
||||
stander_val double(12,4) comment '标准值',
|
||||
unit_of_measure varchar(64) comment '单位',
|
||||
threshold_max double(12,4) comment '误差上限',
|
||||
threshold_min double(12,4) comment '误差下限',
|
||||
cr_quantity double(12,4) default 0 comment '致命缺陷数量',
|
||||
maj_quantity double(12,4) default 0 comment '严重缺陷数量',
|
||||
min_quantity double(12,4) 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 comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (line_id)
|
||||
) engine=innodb auto_increment=200 comment = '过程检验单行表';
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 12、出货检验单表
|
||||
-- ----------------------------
|
||||
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) comment '出货检验单名称',
|
||||
template_id bigint(20) not null comment '检验模板ID',
|
||||
source_doc_id bigint(20) comment '来源单据ID',
|
||||
source_doc_type varchar(64) comment '来源单据类型',
|
||||
source_doc_code varchar(64) comment '来源单据编号',
|
||||
source_line_id bigint(20) 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) comment '批次号',
|
||||
item_id bigint(20) not null comment '产品物料ID',
|
||||
item_code varchar(64) comment '产品物料编码',
|
||||
item_name varchar(255) comment '产品物料名称',
|
||||
specification varchar(500) comment '规格型号',
|
||||
unit_of_measure varchar(64) comment '单位',
|
||||
|
||||
quantity_min_check double(12,4) default 1 comment '最低检测数',
|
||||
quantity_max_unqualified double(12,4) default 0 comment '最大不合格数',
|
||||
quantity_out double(12,4) not null comment '发货数量',
|
||||
quantity_check double(12,4) not null comment '本次检测数量',
|
||||
quantity_unqualified double(12,4) default 0 comment '不合格数',
|
||||
quantity_quanlified double(12,4) default 0 comment '合格数量',
|
||||
cr_rate double(12,4) default 0 comment '致命缺陷率',
|
||||
maj_rate double(12,4) default 0 comment '严重缺陷率',
|
||||
min_rate double(12,4) default 0 comment '轻微缺陷率',
|
||||
cr_quantity double(12,4) default 0 comment '致命缺陷数量',
|
||||
maj_quantity double(12,4) default 0 comment '严重缺陷数量',
|
||||
min_quantity double(12,4) default 0 comment '轻微缺陷数量',
|
||||
check_result varchar(64) comment '检测结果',
|
||||
|
||||
out_date datetime comment '出货日期',
|
||||
inspect_date datetime comment '检测日期',
|
||||
inspector varchar(64) comment '检测人员',
|
||||
status varchar(64) comment '单据状态',
|
||||
remark varchar(500) default '' comment '备注',
|
||||
attr1 varchar(64) default null comment '预留字段1',
|
||||
attr2 varchar(255) default null comment '预留字段2',
|
||||
attr3 int(11) default 0 comment '预留字段3',
|
||||
attr4 int(11) default 0 comment '预留字段4',
|
||||
create_by varchar(64) default '' comment '创建者',
|
||||
create_time datetime comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (oqc_id)
|
||||
) engine=innodb auto_increment=200 comment = '出货检验单表';
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 13、出货检验单行表
|
||||
-- ----------------------------
|
||||
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) comment '检测项编码',
|
||||
index_name varchar(255) comment '检测项名称',
|
||||
index_type varchar(64) comment '检测项类型',
|
||||
qc_tool varchar(255) comment '检测工具',
|
||||
check_method varchar(500) comment '检测要求',
|
||||
stander_val double(12,4) comment '标准值',
|
||||
unit_of_measure varchar(64) comment '单位',
|
||||
threshold_max double(12,4) comment '误差上限',
|
||||
threshold_min double(12,4) comment '误差下限',
|
||||
cr_quantity double(12,4) default 0 comment '致命缺陷数量',
|
||||
maj_quantity double(12,4) default 0 comment '严重缺陷数量',
|
||||
min_quantity double(12,4) 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 comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (line_id)
|
||||
) engine=innodb auto_increment=200 comment = '出货检验单行表';
|
||||
|
||||
|
||||
|
||||
|
56
sql/data/design/mes-tm.sql
Normal file
56
sql/data/design/mes-tm.sql
Normal file
@ -0,0 +1,56 @@
|
||||
-- ----------------------------
|
||||
-- 1、工装夹具类型表
|
||||
-- ----------------------------
|
||||
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) default 'Y' not null comment '是否编码管理',
|
||||
mainten_type varchar(20) comment '保养维护类型',
|
||||
mainten_period int(11) comment '保养周期',
|
||||
remark varchar(500) default '' comment '备注',
|
||||
attr1 varchar(64) default null comment '预留字段1',
|
||||
attr2 varchar(255) default null comment '预留字段2',
|
||||
attr3 int(11) default 0 comment '预留字段3',
|
||||
attr4 int(11) default 0 comment '预留字段4',
|
||||
create_by varchar(64) default '' comment '创建者',
|
||||
create_time datetime comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (tool_type_id)
|
||||
) engine=innodb auto_increment=200 comment = '工装夹具类型表';
|
||||
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 2、工装夹具清单表
|
||||
-- ----------------------------
|
||||
drop table if exists tm_tool;
|
||||
create table tm_tool (
|
||||
tool_id bigint(20) not null auto_increment comment '工装夹具ID',
|
||||
tool_code varchar(64) comment '工装夹具编码',
|
||||
tool_name varchar(255) not null comment '工装夹具名称',
|
||||
brand varchar(255) comment '品牌',
|
||||
spec varchar(255) comment '型号',
|
||||
tool_type_id bigint(11) not null comment '工装夹具类型ID',
|
||||
tool_type_code varchar(64) comment '工装夹具类型编码',
|
||||
tool_type_name varchar(255) comment '工装夹具类型名称',
|
||||
code_flag char(1) default 'Y' not null comment '是否单独编码管理',
|
||||
quantity int(11) default 1 not null comment '数量',
|
||||
quantity_avail int(11) default 1 comment '可用数量',
|
||||
mainten_type varchar(20) comment '保养维护类型',
|
||||
next_mainten_period int(11) comment '下一次保养周期',
|
||||
next_mainten_date datetime 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 comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (tool_id)
|
||||
) engine=innodb auto_increment=200 comment = '工装夹具清单表';
|
1380
sql/data/design/mes-wm.sql
Normal file
1380
sql/data/design/mes-wm.sql
Normal file
File diff suppressed because it is too large
Load Diff
143
sql/data/design/mes_sys.sql
Normal file
143
sql/data/design/mes_sys.sql
Normal file
@ -0,0 +1,143 @@
|
||||
-- ----------------------------
|
||||
-- 1、编码生成规则表
|
||||
-- ----------------------------
|
||||
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) comment '最大长度',
|
||||
is_padded char(1) not null comment '是否补齐',
|
||||
padded_char varchar(20) comment '补齐字符',
|
||||
padded_method char(1) default 'L' comment '补齐方式',
|
||||
enable_flag char(1) default 'Y' 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 comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (rule_id)
|
||||
) engine=innodb auto_increment=200 comment = '编码生成规则表';
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 2、编码生成规则组成表
|
||||
-- ----------------------------
|
||||
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) comment '分段编号',
|
||||
part_name varchar(255) comment '分段名称',
|
||||
part_length int(11) not null comment '分段长度',
|
||||
date_format varchar(20) comment '日期时间格式',
|
||||
input_character varchar(64) comment '输入字符',
|
||||
fix_character varchar(64) comment '固定字符',
|
||||
seria_start_no int(11) comment '流水号起始值',
|
||||
seria_step int(11) comment '流水号步长',
|
||||
seria_now_no int(11) comment '流水号当前值',
|
||||
cycle_flag char(1) comment '流水号是否循环',
|
||||
cycle_method varchar(20) 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 comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (part_id)
|
||||
) engine=innodb auto_increment=200 comment = '编码生成规则组成表';
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 3、编码生成记录表
|
||||
-- ----------------------------
|
||||
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) comment '最后产生的序号',
|
||||
last_result varchar(64) comment '最后产生的值',
|
||||
last_serial_no int(11) comment '最后产生的流水号',
|
||||
last_input_char varchar(64) comment '最后传入的参数',
|
||||
remark varchar(500) default '' comment '备注',
|
||||
attr1 varchar(64) default null comment '预留字段1',
|
||||
attr2 varchar(255) default null comment '预留字段2',
|
||||
attr3 int(11) default 0 comment '预留字段3',
|
||||
attr4 int(11) default 0 comment '预留字段4',
|
||||
create_by varchar(64) default '' comment '创建者',
|
||||
create_time datetime comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (code_id)
|
||||
) engine=innodb auto_increment=200 comment = '编码生成记录表';
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 4、附件表
|
||||
-- ----------------------------
|
||||
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) comment '关联的业务单据ID',
|
||||
source_doc_type varchar(64) comment '业务单据类型',
|
||||
file_url varchar(255) not null comment '访问URL',
|
||||
base_path varchar(64) comment '域名',
|
||||
file_name varchar(255) comment '文件名',
|
||||
orignal_name varchar(255) comment '原来的文件名',
|
||||
file_type varchar(64) comment '文件类型',
|
||||
file_size double(12,2) comment '文件大小',
|
||||
remark varchar(500) default '' comment '备注',
|
||||
attr1 varchar(64) default null comment '预留字段1',
|
||||
attr2 varchar(255) default null comment '预留字段2',
|
||||
attr3 int(11) default 0 comment '预留字段3',
|
||||
attr4 int(11) default 0 comment '预留字段4',
|
||||
create_by varchar(64) default '' comment '创建者',
|
||||
create_time datetime comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (attachment_id)
|
||||
) engine=innodb auto_increment=200 comment = '附件表';
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 5、消息表
|
||||
-- ----------------------------
|
||||
drop table if exists sys_messsage;
|
||||
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) comment '标题',
|
||||
message_content longblob comment '内容',
|
||||
sender_id bigint(20) comment '发送人ID',
|
||||
sender_name varchar(64) comment '发送人名称',
|
||||
sender_nick varchar(64) comment '发送人昵称',
|
||||
recipient_id bigint(20) not null comment '接收人ID',
|
||||
recipient_name varchar(64) comment '接收人名称',
|
||||
recipient_nick varchar(64) comment '接收人昵称',
|
||||
process_time datetime comment '处理时间',
|
||||
call_back varchar(255) 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 comment '创建时间',
|
||||
update_by varchar(64) default '' comment '更新者',
|
||||
update_time datetime comment '更新时间',
|
||||
primary key (message_id)
|
||||
) engine=innodb auto_increment=200 comment = '消息表';
|
9
sql/data/design/source_all.sql
Normal file
9
sql/data/design/source_all.sql
Normal file
@ -0,0 +1,9 @@
|
||||
SOURCE ./data/design/ureport_file_tbl.sql;
|
||||
SOURCE ./data/design/mes-cal.sql;
|
||||
SOURCE ./data/design/mes-dv.sql;
|
||||
SOURCE ./data/design/mes-md.sql;
|
||||
SOURCE ./data/design/mes-pro.sql;
|
||||
SOURCE ./data/design/mes-qc.sql;
|
||||
SOURCE ./data/design/mes-tm.sql;
|
||||
SOURCE ./data/design/mes-wm.sql;
|
||||
SOURCE ./data/design/mes_sys.sql;
|
17
sql/data/design/ureport_file_tbl.sql
Normal file
17
sql/data/design/ureport_file_tbl.sql
Normal file
@ -0,0 +1,17 @@
|
||||
SET NAMES utf8mb4;
|
||||
SET FOREIGN_KEY_CHECKS = 0;
|
||||
|
||||
-- ----------------------------
|
||||
-- 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) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`content_` mediumblob NULL,
|
||||
`create_time_` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
`update_time_` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
PRIMARY KEY (`id_`) USING BTREE
|
||||
) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
|
||||
|
||||
SET FOREIGN_KEY_CHECKS = 1;
|
Reference in New Issue
Block a user