refactor(hwmom-qms): 优化表结构和字段描述

- 添加表存在性检查和删除语句,确保创建表之前表不存在
- 修改部分字段名称和描述,提高数据字典的准确性
- 修正创建人和修改人字段类型,从 VARCHAR 改为 BIGINT
- 优化检测结果字段描述,明确合格和不合格的含义
- 添加租户号字段描述,补充缺失的字段说明
master
zch 4 days ago
parent 3e5d70a916
commit 570e0cd444

@ -1,3 +1,12 @@
-- 如果表存在则先删除
IF OBJECT_ID(N'dbo.qc_inspection_type', N'U') IS NOT NULL DROP TABLE dbo.qc_inspection_type;
IF OBJECT_ID(N'dbo.qc_inspection_item_category', N'U') IS NOT NULL DROP TABLE dbo.qc_inspection_item_category;
IF OBJECT_ID(N'dbo.qc_inspection_item', N'U') IS NOT NULL DROP TABLE dbo.qc_inspection_item;
IF OBJECT_ID(N'dbo.qc_inspection_template', N'U') IS NOT NULL DROP TABLE dbo.qc_inspection_template;
IF OBJECT_ID(N'dbo.qc_template_item', N'U') IS NOT NULL DROP TABLE dbo.qc_template_item;
IF OBJECT_ID(N'dbo.qc_inspection_main', N'U') IS NOT NULL DROP TABLE dbo.qc_inspection_main;
IF OBJECT_ID(N'dbo.qc_inspection_result', N'U') IS NOT NULL DROP TABLE dbo.qc_inspection_result;
-- 3. 检测类型表(定义质检的类型,如首检、过程检等)
-- 其他表绑定检测类型主键来查询编码、名称、类型(字典,通过字典键值来进行一定的逻辑操作)
CREATE TABLE qc_inspection_type (
@ -63,7 +72,7 @@ EXEC sp_addextendedproperty @name=N'MS_Description', @value=N'检测项类别主
EXEC sp_addextendedproperty @name=N'MS_Description', @value=N'租户号' , @level0type=N'SCHEMA',@level0name=N'dbo',@level1type=N'TABLE',@level1name=N'qc_inspection_item_category',@level2type=N'COLUMN',@level2name=N'tenant_id';
EXEC sp_addextendedproperty @name=N'MS_Description', @value=N'检测项类别编码' , @level0type=N'SCHEMA',@level0name=N'dbo',@level1type=N'TABLE',@level1name=N'qc_inspection_item_category',@level2type=N'COLUMN',@level2name=N'category_code';
EXEC sp_addextendedproperty @name=N'MS_Description', @value=N'检测项类别名称' , @level0type=N'SCHEMA',@level0name=N'dbo',@level1type=N'TABLE',@level1name=N'qc_inspection_item_category',@level2type=N'COLUMN',@level2name=N'category_name';
EXEC sp_addextendedproperty @name=N'MS_Description', @value=N'检测单类型(关联检测类型表)' , @level0type=N'SCHEMA',@level0name=N'dbo',@level1type=N'TABLE',@level1name=N'qc_inspection_item_category',@level2type=N'COLUMN',@level2name=N'inspection_type';
EXEC sp_addextendedproperty @name=N'MS_Description', @value=N'检测单类型(关联检测类型表)' , @level0type=N'SCHEMA',@level0name=N'dbo',@level1type=N'TABLE',@level1name=N'qc_inspection_item_category',@level2type=N'COLUMN',@level2name=N'type_id';
EXEC sp_addextendedproperty @name=N'MS_Description', @value=N'描述' , @level0type=N'SCHEMA',@level0name=N'dbo',@level1type=N'TABLE',@level1name=N'qc_inspection_item_category',@level2type=N'COLUMN',@level2name=N'description';
EXEC sp_addextendedproperty @name=N'MS_Description', @value=N'创建人' , @level0type=N'SCHEMA',@level0name=N'dbo',@level1type=N'TABLE',@level1name=N'qc_inspection_item_category',@level2type=N'COLUMN',@level2name=N'create_by';
EXEC sp_addextendedproperty @name=N'MS_Description', @value=N'创建时间' , @level0type=N'SCHEMA',@level0name=N'dbo',@level1type=N'TABLE',@level1name=N'qc_inspection_item_category',@level2type=N'COLUMN',@level2name=N'create_time';
@ -105,7 +114,7 @@ CREATE TABLE qc_inspection_item (
-- 添加表备注
EXEC sp_addextendedproperty
@name = N'MS_Description',
@value = N'检测项定义表'
@value = N'检测项定义表',
@level0type = N'SCHEMA', @level0name = N'dbo',
@level1type = N'TABLE', @level1name = N'qc_inspection_item';
@ -154,9 +163,9 @@ CREATE TABLE qc_inspection_template (
supplier_name VARCHAR(255), -- 供应商名称
description VARCHAR(500), -- 模板说明
create_dept BIGINT, -- 创建部门
create_by VARCHAR(32), -- 创建人
create_by BIGINT, -- 创建人
create_time DATETIME, -- 创建时间
update_by VARCHAR(32), -- 修改人
update_by BIGINT, -- 修改人
update_time DATETIME, -- 修改时间
del_flag CHAR(1) DEFAULT '0', -- 是否删除0表示存在2表示删除
);
@ -275,7 +284,7 @@ CREATE TABLE qc_inspection_main (
production_order VARCHAR(50), -- 生产订单号
batch_no VARCHAR(50), -- 批次号
barcode VARCHAR(100), -- 条码号
supplier_name VARCHAR(255) -- 供应商名称
supplier_name VARCHAR(255), -- 供应商名称
remark VARCHAR(255), -- 备注
create_dept BIGINT, -- 创建部门
create_by BIGINT, -- 创建人
@ -330,7 +339,7 @@ CREATE TABLE qc_inspection_result (
tenant_id VARCHAR(32), -- 租户号
inspection_id BIGINT NOT NULL, -- 关联质检主表ID
item_id BIGINT NOT NULL, -- 关联检测项ID
detect_result CHAR(1), -- 检测结果0合格/1不合格
detect_result CHAR(1), -- 检测结果0合格1不合格
detect_value DECIMAL(18,2), -- 定量检测值
spec_inspection VARCHAR(50), -- 规格质检值
problem_detail VARCHAR(500), -- 定性不合格明细
@ -351,9 +360,10 @@ EXEC sp_addextendedproperty
-- 为质检结果子表字段添加中文备注
EXEC sp_addextendedproperty @name=N'MS_Description', @value=N'结果主键' , @level0type=N'SCHEMA',@level0name=N'dbo',@level1type=N'TABLE',@level1name=N'qc_inspection_result',@level2type=N'COLUMN',@level2name=N'result_id';
EXEC sp_addextendedproperty @name=N'MS_Description', @value=N'租户号' , @level0type=N'SCHEMA',@level0name=N'dbo',@level1type=N'TABLE',@level1name=N'qc_inspection_result',@level2type=N'COLUMN',@level2name=N'tenant_id';
EXEC sp_addextendedproperty @name=N'MS_Description', @value=N'关联质检主表ID' , @level0type=N'SCHEMA',@level0name=N'dbo',@level1type=N'TABLE',@level1name=N'qc_inspection_result',@level2type=N'COLUMN',@level2name=N'inspection_id';
EXEC sp_addextendedproperty @name=N'MS_Description', @value=N'关联检测项ID' , @level0type=N'SCHEMA',@level0name=N'dbo',@level1type=N'TABLE',@level1name=N'qc_inspection_result',@level2type=N'COLUMN',@level2name=N'item_id';
EXEC sp_addextendedproperty @name=N'MS_Description', @value=N'检测结果0合格/1不合格' , @level0type=N'SCHEMA',@level0name=N'dbo',@level1type=N'TABLE',@level1name=N'qc_inspection_result',@level2type=N'COLUMN',@level2name=N'detect_result';
EXEC sp_addextendedproperty @name=N'MS_Description', @value=N'检测结果0合格1不合格' , @level0type=N'SCHEMA',@level0name=N'dbo',@level1type=N'TABLE',@level1name=N'qc_inspection_result',@level2type=N'COLUMN',@level2name=N'detect_result';
EXEC sp_addextendedproperty @name=N'MS_Description', @value=N'定量检测值' , @level0type=N'SCHEMA',@level0name=N'dbo',@level1type=N'TABLE',@level1name=N'qc_inspection_result',@level2type=N'COLUMN',@level2name=N'detect_value';
EXEC sp_addextendedproperty @name=N'MS_Description', @value=N'规格质检值' , @level0type=N'SCHEMA',@level0name=N'dbo',@level1type=N'TABLE',@level1name=N'qc_inspection_result',@level2type=N'COLUMN',@level2name=N'spec_inspection';
EXEC sp_addextendedproperty @name=N'MS_Description', @value=N'定性不合格明细' , @level0type=N'SCHEMA',@level0name=N'dbo',@level1type=N'TABLE',@level1name=N'qc_inspection_result',@level2type=N'COLUMN',@level2name=N'problem_detail';

Loading…
Cancel
Save