From 570e0cd4445bb86238e8575efb3c8b8ff687fe51 Mon Sep 17 00:00:00 2001 From: zch Date: Mon, 14 Jul 2025 16:54:00 +0800 Subject: [PATCH] =?UTF-8?q?refactor(hwmom-qms):=20=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E8=A1=A8=E7=BB=93=E6=9E=84=E5=92=8C=E5=AD=97=E6=AE=B5=E6=8F=8F?= =?UTF-8?q?=E8=BF=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加表存在性检查和删除语句,确保创建表之前表不存在 - 修改部分字段名称和描述,提高数据字典的准确性 - 修正创建人和修改人字段类型,从 VARCHAR 改为 BIGINT - 优化检测结果字段描述,明确合格和不合格的含义 - 添加租户号字段描述,补充缺失的字段说明 --- .../src/main/resources/qms新建表结构.sql | 24 +++++++++++++------ 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/ruoyi-modules/hwmom-qms/src/main/resources/qms新建表结构.sql b/ruoyi-modules/hwmom-qms/src/main/resources/qms新建表结构.sql index c39c7f3..0d64150 100644 --- a/ruoyi-modules/hwmom-qms/src/main/resources/qms新建表结构.sql +++ b/ruoyi-modules/hwmom-qms/src/main/resources/qms新建表结构.sql @@ -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';