feat:增加焊前管理,材料管理条码扫码接口,材料信息导入支持无炉批号/有炉批号 多种导入方式
This commit is contained in:
@@ -0,0 +1,103 @@
|
||||
/* 焊前管理 - 下料抽检记录台账 */
|
||||
IF OBJECT_ID(N'dbo.HJGL_PreWeldCuttingCheck', N'U') IS NULL
|
||||
BEGIN
|
||||
CREATE TABLE dbo.HJGL_PreWeldCuttingCheck
|
||||
(
|
||||
CuttingCheckId NVARCHAR(50) NOT NULL,
|
||||
ProjectId NVARCHAR(50) NULL,
|
||||
WeldJointId NVARCHAR(50) NOT NULL,
|
||||
|
||||
IsMaterialCodeBatchNoAccurate BIT NOT NULL CONSTRAINT DF_PreWeldCuttingCheck_CodeBatch DEFAULT(0),
|
||||
IsMaterialQuantityAccurate BIT NOT NULL CONSTRAINT DF_PreWeldCuttingCheck_Quantity DEFAULT(0),
|
||||
IsQualified BIT NOT NULL CONSTRAINT DF_PreWeldCuttingCheck_Qualified DEFAULT(0),
|
||||
|
||||
CheckPerson NVARCHAR(50) NULL,
|
||||
CheckTime DATETIME NULL,
|
||||
|
||||
CreateUser NVARCHAR(50) NULL,
|
||||
CreateTime DATETIME NULL,
|
||||
Remark NVARCHAR(500) NULL,
|
||||
|
||||
CONSTRAINT PK_HJGL_PreWeldCuttingCheck PRIMARY KEY (CuttingCheckId),
|
||||
CONSTRAINT FK_PreWeldCuttingCheck_WeldJoint FOREIGN KEY (WeldJointId)
|
||||
REFERENCES dbo.HJGL_WeldJoint(WeldJointId)
|
||||
);
|
||||
|
||||
CREATE UNIQUE INDEX UX_PreWeldCuttingCheck_WeldJointId
|
||||
ON dbo.HJGL_PreWeldCuttingCheck(WeldJointId);
|
||||
|
||||
CREATE INDEX IX_PreWeldCuttingCheck_Project_CheckTime
|
||||
ON dbo.HJGL_PreWeldCuttingCheck(ProjectId, CheckTime);
|
||||
END
|
||||
GO
|
||||
|
||||
|
||||
/* 焊前管理 - 组对抽检列表台账 */
|
||||
IF OBJECT_ID(N'dbo.HJGL_PreWeldFitupCheck', N'U') IS NULL
|
||||
BEGIN
|
||||
CREATE TABLE dbo.HJGL_PreWeldFitupCheck
|
||||
(
|
||||
FitupCheckId NVARCHAR(50) NOT NULL,
|
||||
ProjectId NVARCHAR(50) NULL,
|
||||
WeldJointId NVARCHAR(50) NOT NULL,
|
||||
|
||||
GrooveTypeId NVARCHAR(50) NOT NULL,
|
||||
GrooveProcessType NVARCHAR(100) NULL,
|
||||
GrooveAngle DECIMAL(18, 2) NULL,
|
||||
FitupGap DECIMAL(18, 2) NULL,
|
||||
Misalignment DECIMAL(18, 2) NULL,
|
||||
|
||||
CheckPerson NVARCHAR(50) NULL,
|
||||
CheckTime DATETIME NULL,
|
||||
|
||||
CreateUser NVARCHAR(50) NULL,
|
||||
CreateTime DATETIME NULL,
|
||||
Remark NVARCHAR(500) NULL,
|
||||
|
||||
CONSTRAINT PK_HJGL_PreWeldFitupCheck PRIMARY KEY (FitupCheckId),
|
||||
CONSTRAINT FK_PreWeldFitupCheck_WeldJoint FOREIGN KEY (WeldJointId)
|
||||
REFERENCES dbo.HJGL_WeldJoint(WeldJointId),
|
||||
CONSTRAINT FK_PreWeldFitupCheck_GrooveType FOREIGN KEY (GrooveTypeId)
|
||||
REFERENCES dbo.Base_GrooveType(GrooveTypeId)
|
||||
);
|
||||
|
||||
CREATE UNIQUE INDEX UX_PreWeldFitupCheck_WeldJointId
|
||||
ON dbo.HJGL_PreWeldFitupCheck(WeldJointId);
|
||||
|
||||
CREATE INDEX IX_PreWeldFitupCheck_Project_CheckTime
|
||||
ON dbo.HJGL_PreWeldFitupCheck(ProjectId, CheckTime);
|
||||
|
||||
CREATE INDEX IX_PreWeldFitupCheck_GrooveTypeId
|
||||
ON dbo.HJGL_PreWeldFitupCheck(GrooveTypeId);
|
||||
END
|
||||
GO
|
||||
|
||||
|
||||
/* 焊口主表增加组对抽检回写字段 */
|
||||
IF COL_LENGTH('dbo.HJGL_WeldJoint', 'GrooveProcessType') IS NULL
|
||||
BEGIN
|
||||
ALTER TABLE dbo.HJGL_WeldJoint
|
||||
ADD GrooveProcessType NVARCHAR(100) NULL;
|
||||
END
|
||||
GO
|
||||
|
||||
IF COL_LENGTH('dbo.HJGL_WeldJoint', 'GrooveAngle') IS NULL
|
||||
BEGIN
|
||||
ALTER TABLE dbo.HJGL_WeldJoint
|
||||
ADD GrooveAngle DECIMAL(18, 2) NULL;
|
||||
END
|
||||
GO
|
||||
|
||||
IF COL_LENGTH('dbo.HJGL_WeldJoint', 'FitupGap') IS NULL
|
||||
BEGIN
|
||||
ALTER TABLE dbo.HJGL_WeldJoint
|
||||
ADD FitupGap DECIMAL(18, 2) NULL;
|
||||
END
|
||||
GO
|
||||
|
||||
IF COL_LENGTH('dbo.HJGL_WeldJoint', 'Misalignment') IS NULL
|
||||
BEGIN
|
||||
ALTER TABLE dbo.HJGL_WeldJoint
|
||||
ADD Misalignment DECIMAL(18, 2) NULL;
|
||||
END
|
||||
GO
|
||||
Reference in New Issue
Block a user