|
|
|
@ -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';
|
|
|
|
|