huminmin
2026-05-14 beddea151f8995d56efa0e133ddfa4e567f5a671
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#生产班组表
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';