#生产班组表
|
drop table if exists production_team;
|
create table production_team
|
(
|
id bigint auto_increment primary key,
|
team_name varchar(100) not null comment '班组名称',
|
remark text null comment '备注',
|
tenant_id bigint not null comment '租户id',
|
create_time datetime null comment '创建时间',
|
update_time datetime null comment '更新时间',
|
index idx_team_name (team_name),
|
);
|
|
#班组台账与用户关联表
|
drop table if exists production_team_user_rel;
|
create table production_team_user_rel
|
(
|
id bigint auto_increment primary key,
|
production_team_id bigint not null comment '生产班组id',
|
sys_user_id bigint not null comment '系统用户id',
|
is_leader tinyint not null default 0 comment '是否为班组长 0否 1是',
|
tenant_id bigint not null comment '租户id',
|
create_time datetime null comment '创建时间',
|
update_time datetime null comment '更新时间',
|
index idx_production_team_id (production_team_id),
|
index idx_sys_user_id (sys_user_id),
|
unique idx_production_team_user (production_team_id, sys_user_id)
|
);
|
|
alter table production_order add column team_leader_user_id bigint not null default 0 comment '班组长ID';
|
alter table production_order add index idx_team_leader_user_id (team_leader_user_id);
|
|
alter table production_operation_task
|
add team_user_id bigint default 0 not null comment '班组团员用户id';
|