From cdcf5e24282ff0a2ea1c87ec7069481eb733d143 Mon Sep 17 00:00:00 2001 From: 86156 <823267011@qq.com> Date: Sun, 19 Apr 2026 14:29:57 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=A0=E5=85=A5=E8=A7=84=E7=A8=8B=E7=AE=A1?= =?UTF-8?q?=E7=90=86sql?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- script/sql/mysql/spec.sql | 50 +++++++++++++++++++++++---------------- 1 file changed, 30 insertions(+), 20 deletions(-) diff --git a/script/sql/mysql/spec.sql b/script/sql/mysql/spec.sql index 6edb883b..7f632341 100644 --- a/script/sql/mysql/spec.sql +++ b/script/sql/mysql/spec.sql @@ -7,7 +7,8 @@ create table wms_process_spec spec_type varchar(20) not null comment '规程类型(PROCESS=工艺规程,STANDARD=工艺标准)', line_id bigint not null comment '产线ID', product_type varchar(50) null comment '产品类型(如HB)', - is_enabled tinyint(1) default 1 not null comment '是否启用', + is_enabled tinyint(1) default 1 not null comment '是否启用(0=否,1=是)', + del_flag tinyint(1) default 0 not null comment '删除标志(0=未删除,1=已删除)', remark varchar(255) null comment '备注', create_time datetime default CURRENT_TIMESTAMP not null comment '创建时间', create_by varchar(50) null comment '创建人', @@ -27,8 +28,9 @@ create table wms_process_spec_version primary key, spec_id bigint not null comment '规程ID', version_code varchar(50) not null comment '版本号', - is_active tinyint(1) default 0 not null comment '是否当前生效版本', + is_active tinyint(1) default 0 not null comment '是否当前生效版本(1=是)', status tinyint(1) default 1 not null comment '状态(0=禁用,1=启用)', + del_flag tinyint(1) default 0 not null comment '删除标志', remark varchar(255) null comment '备注', create_time datetime default CURRENT_TIMESTAMP not null comment '创建时间', create_by varchar(50) null comment '创建人', @@ -41,25 +43,27 @@ create table wms_process_spec_version engine = InnoDB row_format = DYNAMIC; - create table wms_process_plan ( - plan_id bigint auto_increment comment '方案ID' + plan_id bigint auto_increment comment '方案ID' primary key, - version_id bigint not null comment '版本ID', - segment_type varchar(50) not null comment '段类型(入口段/工艺段/出口段)', - segment_name varchar(100) not null comment '段名称', - point_name varchar(100) not null comment '点位名称', - point_code varchar(100) null comment '点位编码', - actual_point_id bigint null comment '实际点位ID(设备点位)', - unit varchar(20) null comment '单位', - remark varchar(255) null comment '备注', - create_time datetime default CURRENT_TIMESTAMP not null comment '创建时间', - create_by varchar(50) null comment '创建人', - update_time datetime default CURRENT_TIMESTAMP not null on update CURRENT_TIMESTAMP comment '更新时间', - update_by varchar(50) null comment '更新人' + version_id bigint not null comment '版本ID', + segment_type varchar(50) not null comment '段类型(INLET/PROCESS/OUTLET)', + segment_name varchar(100) not null comment '段名称', + point_name varchar(100) not null comment '点位名称', + point_code varchar(100) null comment '点位编码', + actual_point_id bigint null comment '实际点位ID(设备点位)', + sort_order int default 0 not null comment '排序', + del_flag tinyint(1) default 0 not null comment '删除标志', + remark varchar(255) null comment '备注', + create_time datetime default CURRENT_TIMESTAMP not null comment '创建时间', + create_by varchar(50) null comment '创建人', + update_time datetime default CURRENT_TIMESTAMP not null on update CURRENT_TIMESTAMP comment '更新时间', + update_by varchar(50) null comment '更新人', + + index idx_version_id (version_id) ) - comment '方案详情(段+点位)' + comment '方案点位表' engine = InnoDB row_format = DYNAMIC; @@ -68,16 +72,22 @@ create table wms_process_plan_param param_id bigint auto_increment comment '参数ID' primary key, plan_id bigint not null comment '方案ID', - param_name varchar(100) not null comment '参数名称(如L1设定值)', + param_code varchar(50) not null comment '参数编码(TEMP/PRESS等)', + param_name varchar(100) not null comment '参数名称', target_value decimal(18, 4) null comment '设定值', lower_limit decimal(18, 4) null comment '下限', upper_limit decimal(18, 4) null comment '上限', unit varchar(20) null comment '单位', + sort_order int default 0 not null comment '排序', + del_flag tinyint(1) default 0 not null comment '删除标志', + remark varchar(255) null comment '备注', create_time datetime default CURRENT_TIMESTAMP not null comment '创建时间', create_by varchar(50) null comment '创建人', update_time datetime default CURRENT_TIMESTAMP not null on update CURRENT_TIMESTAMP comment '更新时间', - update_by varchar(50) null comment '更新人' + update_by varchar(50) null comment '更新人', + + index idx_plan_id (plan_id) ) - comment '方案参数配置' + comment '方案参数表' engine = InnoDB row_format = DYNAMIC;