feat: 完善材料管理与焊接业务功能

This commit is contained in:
2026-08-06 15:33:11 +08:00
parent e418b60fdb
commit 1de898812e
49 changed files with 2566 additions and 555 deletions
@@ -0,0 +1,25 @@
/*
材料用途和材料编码来源字段
PipeArea: 1=工厂预制,2=现场安装
*/
IF COL_LENGTH(N'dbo.HJGL_PipeLineMat', N'PipeArea') IS NULL
BEGIN
ALTER TABLE dbo.HJGL_PipeLineMat ADD PipeArea NCHAR(1) NULL;
END;
GO
IF COL_LENGTH(N'dbo.HJGL_MaterialCodeLib', N'DesignInstitute') IS NULL
BEGIN
ALTER TABLE dbo.HJGL_MaterialCodeLib ADD DesignInstitute NVARCHAR(200) NULL;
END;
GO
/* 历史材料按所属管线区域回填;无法关联管线的历史数据保留为空。 */
UPDATE mat
SET mat.PipeArea = pipe.PipeArea
FROM dbo.HJGL_PipeLineMat mat
INNER JOIN dbo.HJGL_Pipeline pipe ON pipe.PipelineId = mat.PipelineId
WHERE mat.PipeArea IS NULL
AND pipe.PipeArea IN (N'1', N'2');
GO