-- liquibase formatted sql -- changeset huang:20250708121 -- preconditions onFail:CONTINUE onError:CONTINUE -- precondition-sql-check expectedResult:0 SELECT COUNT(*) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'raw_glass_storage_station'; CREATE TABLE raw_glass_storage_station ( id bigint NOT NULL, device_id int DEFAULT NULL COMMENT '设备id', slot int DEFAULT NULL COMMENT '格子id', shelf int DEFAULT NULL COMMENT '架子号', enable_state int DEFAULT NULL COMMENT '启用/禁用', PRIMARY KEY (id) ) COMMENT '仓储工位表'; -- rollback DROP TABLE raw_glass_storage_station; -- changeset huang:20250708122 -- preconditions onFail:CONTINUE onError:CONTINUE -- precondition-sql-check expectedResult:0 SELECT COUNT(*) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'raw_glass_storage_details'; CREATE TABLE raw_glass_storage_details ( id bigint NOT NULL AUTO_INCREMENT, device_id int DEFAULT NULL COMMENT '设备id', slot int DEFAULT NULL COMMENT '格子id', raw_width double DEFAULT NULL COMMENT '原片宽', raw_height double DEFAULT NULL COMMENT '原片高', raw_thickness double DEFAULT NULL COMMENT '原片厚度', films_id varchar(64) DEFAULT NULL COMMENT '膜系', raw_margin int DEFAULT NULL COMMENT '原片边距', manufacturer varchar(64) DEFAULT NULL COMMENT '生厂商', raw_number varchar(64) DEFAULT NULL COMMENT '原片编号', start_quantity varchar(64) DEFAULT NULL COMMENT '开始数量', -- 新增开始数量 remain_quantity int DEFAULT NULL COMMENT '剩余数量', state int DEFAULT NULL COMMENT '状态', shelf int DEFAULT NULL COMMENT '架子号', create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (id) ) COMMENT '仓储详情表'; -- rollback DROP TABLE raw_glass_storage_details; -- changeset huang:20250708123 -- preconditions onFail:CONTINUE onError:CONTINUE -- precondition-sql-check expectedResult:0 SELECT COUNT(*) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'raw_glass_storage_task'; CREATE TABLE raw_glass_storage_history_task ( id bigint NOT NULL AUTO_INCREMENT, start_slot int DEFAULT NULL COMMENT '起始格子', end_slot int DEFAULT NULL COMMENT '目标格子', raw_margin int DEFAULT NULL COMMENT '原片边距', raw_glass_width double DEFAULT '0' COMMENT '原片宽', raw_glass_height double DEFAULT '0' COMMENT '原片高', raw_glass_thickness double DEFAULT '0' COMMENT '厚度', films_id varchar(20) DEFAULT NULL COMMENT '膜系', raw_quantity int DEFAULT NULL COMMENT '原片数量', task_type int DEFAULT NULL COMMENT '任务类型', task_state int DEFAULT NULL COMMENT '任务状态', shelf int DEFAULT NULL COMMENT '架子号', create_time timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (id) ) COMMENT '仓储任务表'; -- rollback DROP TABLE raw_glass_storage_task;