Files
klp-oa/script/sql/mysql/mill.sql

75 lines
5.1 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- 轧辊库
CREATE TABLE mes_roll_info (
roll_id BIGINT NOT NULL AUTO_INCREMENT,
line_id BIGINT NULL COMMENT '产线ID关联 wms_production_line.line_id',
roll_no VARCHAR(50) NOT NULL COMMENT '轧辊编号',
roll_type VARCHAR(10) NOT NULL COMMENT '辊型: WR=工作辊 / BR=支撑辊',
status VARCHAR(20) NOT NULL DEFAULT 'Offline' COMMENT 'Online/Standby/Offline/Scrapped',
initial_dia DECIMAL(10,2) COMMENT '初始直径(mm)',
current_dia DECIMAL(10,2) COMMENT '当前直径(mm)',
min_dia DECIMAL(10,2) COMMENT '最小直径(mm)',
roughness DECIMAL(10,4),
crown DECIMAL(10,4),
material VARCHAR(50),
grind_count INT NOT NULL DEFAULT 0,
total_rolled_weight DECIMAL(15,2) NOT NULL DEFAULT 0.00,
total_rolled_length DECIMAL(15,2) NOT NULL DEFAULT 0.00,
total_rolled_count INT NOT NULL DEFAULT 0,
manufacture_date DATE,
del_flag INT NOT NULL DEFAULT 0,
create_by VARCHAR(64), create_time DATETIME,
update_by VARCHAR(64), update_time DATETIME,
remark VARCHAR(500),
PRIMARY KEY (roll_id),
UNIQUE KEY uk_roll_no (roll_no),
KEY idx_line_id (line_id)
) ENGINE=InnoDB COMMENT='轧辊库';
-- 换辊记录(四辊轧机,支持多产线)
CREATE TABLE mes_roll_change (
change_id BIGINT NOT NULL AUTO_INCREMENT,
line_id BIGINT NULL COMMENT '产线ID关联 wms_production_line.line_id',
change_no VARCHAR(50) COMMENT '换辊编号',
change_time DATETIME COMMENT '换辊时间',
stand_no VARCHAR(10) COMMENT '机架号: 1# / 2#',
change_type VARCHAR(20) COMMENT '换辊类型: 计划换辊/紧急换辊',
change_status VARCHAR(20),
operator VARCHAR(50),
-- 四支辊
upper_wr_no VARCHAR(50) COMMENT '上工作辊编号',
upper_wr_dia DECIMAL(10,2),
lower_wr_no VARCHAR(50) COMMENT '下工作辊编号',
lower_wr_dia DECIMAL(10,2),
upper_br_no VARCHAR(50) COMMENT '上支撑辊编号',
upper_br_dia DECIMAL(10,2),
lower_br_no VARCHAR(50) COMMENT '下支撑辊编号',
lower_br_dia DECIMAL(10,2),
del_flag INT NOT NULL DEFAULT 0,
create_by VARCHAR(64), create_time DATETIME,
update_by VARCHAR(64), update_time DATETIME,
remark VARCHAR(500),
PRIMARY KEY (change_id),
KEY idx_line_stand (line_id, stand_no),
KEY idx_stand_time (stand_no, change_time)
) ENGINE=InnoDB COMMENT='换辊记录';
-- 下批轧辊(每条=一个辊位的备用辊,支持多产线)
CREATE TABLE mes_roll_standby (
standby_id BIGINT NOT NULL AUTO_INCREMENT,
line_id BIGINT NULL COMMENT '产线ID关联 wms_production_line.line_id',
stand_no VARCHAR(10) COMMENT '机架号: 1# / 2#',
roll_no VARCHAR(50) COMMENT '轧辊编号',
roll_type VARCHAR(10) COMMENT 'WR=工作辊 / BR=支撑辊',
position VARCHAR(10) COMMENT 'UP=上 / DOWN=下',
diameter DECIMAL(10,2),
roughness DECIMAL(10,4),
crown DECIMAL(10,4),
ready_time DATETIME,
del_flag INT NOT NULL DEFAULT 0,
create_by VARCHAR(64), create_time DATETIME,
update_by VARCHAR(64), update_time DATETIME,
remark VARCHAR(500),
PRIMARY KEY (standby_id),
KEY idx_line_stand (line_id, stand_no)
) ENGINE=InnoDB COMMENT='下批轧辊(待换上)';