7fb6b255d2
扩展图纸识别结果模型和保存流程,按管线及页码替换识别明细, 避免重复导入造成数据累积;同时自动补充材料编码库数据, 新增材料总览、管段长度总览及 PDF 焊口标记功能,提升识别数据 的查询、复核和后续使用效率。
44 lines
2.0 KiB
Transact-SQL
44 lines
2.0 KiB
Transact-SQL
IF COL_LENGTH('dbo.Tw_InOutPlanMaster', 'TransferWarehouseId') IS NULL
|
||
BEGIN
|
||
ALTER TABLE dbo.Tw_InOutPlanMaster
|
||
ADD TransferWarehouseId NVARCHAR(50) NULL;
|
||
END;
|
||
GO
|
||
|
||
IF COL_LENGTH('dbo.Tw_InOutPlanMaster', 'TransferBatchId') IS NULL
|
||
BEGIN
|
||
ALTER TABLE dbo.Tw_InOutPlanMaster
|
||
ADD TransferBatchId NVARCHAR(50) NULL;
|
||
END;
|
||
GO
|
||
|
||
-- 创建 HJGL_DrawingRecognition_Material 表
|
||
CREATE TABLE HJGL_DrawingRecognition_Material (
|
||
id NVARCHAR(50) NOT NULL, -- 主键
|
||
pipe_no NVARCHAR(200) NULL, -- 管线号
|
||
pipe_page_no INT NULL, -- 管线号码
|
||
seq_no INT NULL, -- 序号(原值为字符串 "1")
|
||
category NVARCHAR(255) NULL, -- 类别(允许空)
|
||
description NVARCHAR(1000) NULL, -- 描述(支持长文本)
|
||
spec NVARCHAR(100) NULL, -- 规格
|
||
code NVARCHAR(100) NULL, -- 代码
|
||
qty NVARCHAR(50) NULL, -- 数量(含单位,如 "3.5 M")
|
||
unit NVARCHAR(50) NULL, -- 单位(允许空)
|
||
material NVARCHAR(255) NULL, -- 材料(允许空)
|
||
drawing_number NVARCHAR(200) NULL, -- 图号(允许空)
|
||
remark NVARCHAR(1000) NULL, -- 备注(允许空)
|
||
CONSTRAINT PK_HJGL_DrawingRecognition_Material PRIMARY KEY (id) -- 主键约束
|
||
);
|
||
GO
|
||
-- 创建 HJGL_DrawingRecognition_PipeLengths 表
|
||
CREATE TABLE HJGL_DrawingRecognition_PipeLengths (
|
||
id NVARCHAR(50) NOT NULL, -- 记录ID
|
||
pipe_no NVARCHAR(200) NULL, -- 管线号
|
||
pipe_page_no INT NULL, -- 管线号页码
|
||
group_index INT NULL, -- 组索引
|
||
pos_no NVARCHAR(50) NULL, -- 位置编号(如 "<1>")
|
||
length_mm NVARCHAR(50) NULL, -- 长度(单位:毫米)
|
||
dn NVARCHAR(50) NULL -- 公称直径(DN)
|
||
CONSTRAINT PK_HJGL_DrawingRecognition_PipeLengths PRIMARY KEY (id) -- 主键约束
|
||
);
|
||
GO |