feat(db): 新增制造规范、产品规范和生产任务表
- 创建 wms_manufacturing_spec表,用于存储制造规范信息- 创建 wms_product_spec_group 和 wms_product_spec 表,用于存储产品规范信息 - 创建 wms_production_task 表,用于存储生产任务信息 - 优化 wms_manufacturing_spec 表,将 spec_id 修改为 bigint 类型
This commit is contained in:
62
klp-admin/src/main/resources/db/migration/V6__newSql.sql
Normal file
62
klp-admin/src/main/resources/db/migration/V6__newSql.sql
Normal file
@@ -0,0 +1,62 @@
|
||||
alter table wms_manufacturing_spec
|
||||
modify spec_id bigint auto_increment comment '主键';
|
||||
|
||||
DROP TABLE IF EXISTS `wms_product_spec_group`;
|
||||
CREATE TABLE wms_product_spec_group (
|
||||
group_id BiGINT AUTO_INCREMENT PRIMARY KEY COMMENT '主键',
|
||||
group_code VARCHAR(50) NOT NULL COMMENT '产品规范组编码',
|
||||
product_id INT NOT NULL COMMENT '绑定的产品ID',
|
||||
group_name VARCHAR(100) COMMENT '产品规范组名称',
|
||||
status INT DEFAULT 1 COMMENT '状态(字典:1=启用,2=停用)',
|
||||
remark VARCHAR(500) COMMENT '备注',
|
||||
|
||||
create_by VARCHAR(64) NULL COMMENT '创建人',
|
||||
create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
update_by VARCHAR(64) NULL COMMENT '更新人',
|
||||
update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
del_flag INT DEFAULT 0 COMMENT '删除标志(0=正常,1=删除)',
|
||||
|
||||
UNIQUE KEY uq_group_code (group_code)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='产品规范组表';
|
||||
|
||||
DROP TABLE IF EXISTS `wms_product_spec`;
|
||||
CREATE TABLE wms_product_spec (
|
||||
spec_id BIGINT AUTO_INCREMENT PRIMARY KEY COMMENT '主键',
|
||||
group_id INT NOT NULL COMMENT '所属产品规范组ID',
|
||||
|
||||
spec_key VARCHAR(100) NOT NULL COMMENT '规范键',
|
||||
spec_value VARCHAR(500) NOT NULL COMMENT '规范值',
|
||||
|
||||
remark VARCHAR(500) COMMENT '备注',
|
||||
|
||||
create_by VARCHAR(64) NULL COMMENT '创建人',
|
||||
create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
update_by VARCHAR(64) NULL COMMENT '更新人',
|
||||
update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
del_flag INT DEFAULT 0 COMMENT '删除标志(0=正常,1=删除)',
|
||||
|
||||
CONSTRAINT fk_product_spec_group FOREIGN KEY (group_id) REFERENCES wms_product_spec_group (group_id)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='产品规范表(键值对模式)';
|
||||
|
||||
DROP TABLE IF EXISTS `wms_production_task`;
|
||||
CREATE TABLE wms_production_task (
|
||||
task_id BIGINT AUTO_INCREMENT PRIMARY KEY COMMENT '主键',
|
||||
|
||||
product_spec_group_id INT NOT NULL COMMENT '产品规范组ID',
|
||||
manufacturing_spec_id INT NOT NULL COMMENT '制造规范ID',
|
||||
order_id INT NOT NULL COMMENT '订单ID',
|
||||
order_item_id INT NOT NULL COMMENT '订单明细ID',
|
||||
|
||||
plan_name VARCHAR(200) NOT NULL COMMENT '计划名称',
|
||||
plan_code VARCHAR(100) NOT NULL COMMENT '计划编号',
|
||||
|
||||
status INT DEFAULT 0 COMMENT '状态(字典:0=未开始,1=进行中,2=完成,3=暂停,4=取消)',
|
||||
|
||||
remark VARCHAR(500) COMMENT '备注',
|
||||
|
||||
create_by VARCHAR(64) NULL COMMENT '创建人',
|
||||
create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
update_by VARCHAR(64) NULL COMMENT '更新人',
|
||||
update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
del_flag INT DEFAULT 0 COMMENT '删除标志(0=正常,1=删除)'
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='生产任务表';
|
||||
Reference in New Issue
Block a user