From 9d64107cdc7b5c04fb45c5bdb5846d67cc6ac1b5 Mon Sep 17 00:00:00 2001 From: fei550 <1420031550@qq.com> Date: Fri, 29 May 2026 14:43:41 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E7=84=8A=E6=8E=A5=E6=97=A5=E6=8A=A5?= =?UTF-8?q?=E5=AE=A1=E6=A0=B8=E4=BF=AE=E6=94=B9=E8=84=9A=E6=9C=AC=E8=A1=A5?= =?UTF-8?q?=E5=85=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index e11f354b..de7ef9df 100644 --- a/.gitignore +++ b/.gitignore @@ -36,3 +36,4 @@ SGGL/.svn /SGGL/CLAUDE.md /SGGL/.claude /SGGL/AGENTS.md +/SGGL/outputs/manual-20260529-prefab-welding/presentations/prefab-welding-doc From 0890ddbba3451793a4604ad68904cc254eb8109d Mon Sep 17 00:00:00 2001 From: fei550 <1420031550@qq.com> Date: Fri, 29 May 2026 14:43:50 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E7=84=8A=E6=8E=A5=E6=97=A5=E6=8A=A5?= =?UTF-8?q?=E5=AE=A1=E6=A0=B8=E4=BF=AE=E6=94=B9=E8=84=9A=E6=9C=AC=E8=A1=A5?= =?UTF-8?q?=E5=85=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DataBase/版本日志/SGGLDB_V2026-05-29-lpf.sql | 37 ++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 DataBase/版本日志/SGGLDB_V2026-05-29-lpf.sql diff --git a/DataBase/版本日志/SGGLDB_V2026-05-29-lpf.sql b/DataBase/版本日志/SGGLDB_V2026-05-29-lpf.sql new file mode 100644 index 00000000..df276a0a --- /dev/null +++ b/DataBase/版本日志/SGGLDB_V2026-05-29-lpf.sql @@ -0,0 +1,37 @@ +IF OBJECT_ID(N'dbo.HJGL_WeldingDailyTempDetail', N'U') IS NULL +BEGIN + CREATE TABLE dbo.HJGL_WeldingDailyTempDetail + ( + TempDetailId NVARCHAR(50) NOT NULL, + ProjectId NVARCHAR(50) NULL, + UnitId NVARCHAR(50) NULL, + UnitWorkId NVARCHAR(50) NULL, + WeldJointId NVARCHAR(50) NOT NULL, + WeldingDate DATETIME NOT NULL, + CoverWelderId NVARCHAR(50) NULL, + BackingWelderId NVARCHAR(50) NULL, + JointAttribute NVARCHAR(50) NULL, + WeldingLocationId NVARCHAR(50) NULL, + WeldingMode NVARCHAR(50) NULL, + AttachUrl NVARCHAR(500) NULL, + SubmitPersonId NVARCHAR(50) NULL, + SubmitDate DATETIME NOT NULL CONSTRAINT DF_HJGL_WeldingDailyTempDetail_SubmitDate DEFAULT(GETDATE()), + AuditState INT NOT NULL CONSTRAINT DF_HJGL_WeldingDailyTempDetail_AuditState DEFAULT(0), + AuditMan NVARCHAR(50) NULL, + AuditDate DATETIME NULL, + AuditRemark NVARCHAR(500) NULL, + CONSTRAINT PK_HJGL_WeldingDailyTempDetail PRIMARY KEY CLUSTERED (TempDetailId), + CONSTRAINT CK_HJGL_WeldingDailyTempDetail_AuditState CHECK (AuditState IN (0, 1)) + ); + + CREATE UNIQUE NONCLUSTERED INDEX UX_HJGL_WeldingDailyTempDetail_Pending + ON dbo.HJGL_WeldingDailyTempDetail (WeldJointId, WeldingDate) + WHERE AuditState = 0; + + CREATE NONCLUSTERED INDEX IX_HJGL_WeldingDailyTempDetail_Query + ON dbo.HJGL_WeldingDailyTempDetail (ProjectId, AuditState, WeldingDate, UnitWorkId); + + CREATE NONCLUSTERED INDEX IX_HJGL_WeldingDailyTempDetail_WeldJointId + ON dbo.HJGL_WeldingDailyTempDetail (WeldJointId); +END +GO \ No newline at end of file