xinjiang/DataBase/版本日志/已更新/SGGLDB_V2022-01-26-001.sql

239 lines
7.3 KiB
Transact-SQL

update [dbo].[Sys_Menu] set MenuName='热处理委托',Url='HJGL/HotProcessHard/HotProessTrust.aspx'
where MenuId='90579BE7-E38C-4CD2-A3BC-755169FF3BB2'
GO
update [dbo].[Sys_Menu] set MenuName='热处理报告',Url='HJGL/HotProcessHard/HotProessReport.aspx'
where MenuId='71a7de4f-5216-41cb-bcc9-8a5e43d5d168'
GO
update [dbo].[Sys_Menu] set MenuName='硬度检测委托',Url='HJGL/HotProcessHard/HardTrust.aspx'
where MenuId='72B3E508-1315-4CC3-939F-E840FA701A0E'
GO
update [dbo].[Sys_Menu] set MenuName='硬度检测报告',Url='HJGL/HotProcessHard/HardReport.aspx'
where MenuId='c5ba5ef6-2112-4fe2-9ada-b8762cb629f6'
GO
alter table dbo.HJGL_HotProess_Trust drop constraint FK_HJGL_HotProess_Trust_WBS_UnitWork
GO
alter table [dbo].[HJGL_HotProess_Trust] drop column [UnitWorkId]
go
alter table [dbo].[HJGL_HotProess_Trust] add InstallationId nvarchar(50) null
alter table [dbo].[HJGL_HotProess_Trust] add WorkAreaId nvarchar(50) null
GO
alter table dbo.HJGL_HotProess_Report add ProessDate datetime null
GO
ALTER VIEW [dbo].[View_HJGL_HotProess_TrustItem]
AS
/********热处理明细********/
SELECT TrustItem.HotProessTrustItemId,
TrustItem.HotProessTrustId,
TrustItem.WeldJointId,
TrustItem.IsPass,
TrustItem.IsHardness,
TrustItem.IsTrust,
TrustItem.HardTrustItemID,
(CASE WHEN TrustItem.IsCompleted=1 THEN '完成' when TrustItem.IsCompleted=0 then '未完成' ELSE '未热处理' END) AS IsCompleted,
TrustItem.IsCompleted as OldIsCompleted,
Trust.ProjectId,
Trust.HotProessTrustNo,
Trust.ProessDate,
WeldJoint.WeldJointCode,
Pipeline.PipelineCode,
WeldJoint.Specification,
Material.MaterialCode
FROM HJGL_HotProess_TrustItem AS TrustItem
LEFT JOIN HJGL_HotProess_Trust AS Trust ON Trust.HotProessTrustId=TrustItem.HotProessTrustId
LEFT JOIN HJGL_WeldJoint AS WeldJoint ON WeldJoint.WeldJointId=TrustItem.WeldJointId
LEFT JOIN HJGL_Pipeline AS Pipeline ON Pipeline.PipelineId=WeldJoint.PipelineId
LEFT JOIN Base_Material AS Material ON Material.MaterialId=WeldJoint.Material1Id
GO
alter table dbo.HJGL_HotProess_TrustItem drop constraint FK_HotProess_TrustItem_HJGL_WeldJoint
GO
ALTER VIEW [dbo].[View_HJGL_HotProessTrustItemSearch]
AS
/********热处理委托单查找焊口视图**********/
SELECT TrustItem.HotProessTrustItemId, --热处理委托明细id
TrustItem.HotProessTrustId, -- 热处理委托id
JOT.JOT_ID, --焊口id
JOT.JOT_JointNo,
JOT.DReportID,
JOT.JOT_JointDesc,
JOT.ProjectId,
ISO.ISO_IsoNo,
ISO.ISO_ID,
weldingDaily.JOT_WeldDate,
Material.MaterialCode,
JOT.IS_Proess
FROM dbo.PW_JointInfo AS JOT
LEFT JOIN dbo.BO_WeldReportMain weldingDaily ON weldingDaily.DReportID = JOT.DReportID
LEFT JOIN dbo.HJGL_HotProess_TrustItem AS TrustItem ON JOT.JOT_ID = TrustItem.WeldJointId
LEFT JOIN dbo.HJGL_HotProess_Trust AS Trust ON Trust.HotProessTrustId=TrustItem.HotProessTrustId
LEFT JOIN dbo.PW_IsoInfo AS ISO ON JOT.ISO_ID =ISO.ISO_ID
LEFT JOIN dbo.Base_Material AS Material ON JOT.MaterialId = Material.MaterialId
GO
ALTER VIEW [dbo].[View_HJGL_HotProess_TrustItem]
AS
/********热处理明细********/
SELECT TrustItem.HotProessTrustItemId,
TrustItem.HotProessTrustId,
TrustItem.WeldJointId,
TrustItem.IsPass,
TrustItem.IsHardness,
TrustItem.IsTrust,
TrustItem.HardTrustItemID,
(CASE WHEN TrustItem.IsCompleted=1 THEN '完成' when TrustItem.IsCompleted=0 then '未完成' ELSE '未热处理' END) AS IsCompleted,
TrustItem.IsCompleted as OldIsCompleted,
Trust.ProjectId,
Trust.HotProessTrustNo,
Trust.ProessDate,
JOT.JOT_JointNo,
ISO.ISO_IsoNo,
JOT.JOT_JointDesc,
Material.MaterialCode
FROM HJGL_HotProess_TrustItem AS TrustItem
LEFT JOIN HJGL_HotProess_Trust AS Trust ON Trust.HotProessTrustId=TrustItem.HotProessTrustId
LEFT JOIN PW_JointInfo AS JOT ON JOT.JOT_ID=TrustItem.WeldJointId
LEFT JOIN PW_IsoInfo AS ISO ON ISO.ISO_ID=JOT.ISO_ID
LEFT JOIN Base_Material AS Material ON Material.MaterialId=JOT.MaterialId
GO
alter table dbo.HJGL_HotProess_Report drop constraint FK_HotProess_Report_HJGL_WeldJoint
GO
alter table dbo.HJGL_Hard_Trust drop constraint FK_HJGL_Hard_Trust_WBS_UnitWork
GO
alter table [dbo].[HJGL_Hard_Trust] drop column [UnitWorkId]
go
alter table [dbo].[HJGL_Hard_Trust] add InstallationId nvarchar(50) null
alter table [dbo].[HJGL_Hard_Trust] add WorkAreaId nvarchar(50) null
GO
ALTER VIEW [dbo].[View_HJGL_Hard_Trust]
AS
/*******硬度委托***********/
SELECT Trust.HardTrustID,
Trust.HardTrustNo,
Trust.HardTrustUnit,
Trust.HardTrustDate,
Trust.AuditMan,
Trust.AuditDate,
Trust.HardnessRate,
Trust.HardnessMethod,
Trust.CheckUnit,
Trust.ProjectId,
Trust.DetectionTime,
Trust.Sendee,
Trust.Standards,
Trust.InspectionNum,
Trust.CheckNum,
Trust.TestWeldNum,
Trust.HardTrustMan,
Trust.CheckName,
Trust.AcceptStandard,
Trust.EquipmentModel,
trustUnit.UnitName AS HardTrustUnitName,
checkUnit.UnitName AS checkUnitName,
auditMan.UserName AS AuditManName,
CASE Trust.DetectionTime WHEN '0' THEN '工厂化预制焊口'
ELSE '安装施工焊口' END AS DetectionTimeStr,
hardTrustMan.UserName AS HardTrustManName
FROM HJGL_Hard_Trust AS Trust
LEFT JOIN Base_Unit AS trustUnit ON trustUnit.UnitId=Trust.HardTrustUnit
LEFT JOIN Base_Unit AS checkUnit ON checkUnit.UnitId=Trust.CheckUnit
LEFT JOIN Sys_User AS auditMan ON auditMan.UserId=Trust.AuditMan
LEFT JOIN Sys_User AS hardTrustMan ON hardTrustMan.UserId=Trust.HardTrustMan
GO
alter table dbo.HJGL_Hard_TrustItem drop constraint FK_HJGL_Hard_TrustItem_HJGL_WeldJoint
GO
ALTER VIEW [dbo].[View_HJGL_Hard_TrustItem]
AS
/*******硬度委托明细***********/
SELECT TrustItem.HardTrustItemID,
TrustItem.HardTrustID,
TrustItem.HotProessTrustItemId,
TrustItem.WeldJointId,
TrustItem.IsPass,
TrustItem.IsTrust,
ISO.ISO_IsoNo,
JOT.JOT_JointNo,
JOT.JOT_JointDesc,
JOT.JOT_Remark,
ISO.ISO_IsoNumber,
(CASE WHEN JOT.WED_Code1 IS NOT NULL AND JOT.WED_Code2 IS NOT NULL
THEN JOT.WED_Code1 + '/' + JOT.WED_Code2
ELSE (ISNULL(JOT.WED_Code1,'') + ISNULL(JOT.WED_Code2,'')) END) AS WelderCode, --焊工
(CASE WHEN JOT.STE_Name1 IS NOT NULL AND JOT.STE_Name2 IS NOT NULL
THEN JOT.STE_Name1 + '/' + JOT.STE_Name2
ELSE (ISNULL(JOT.STE_Name1,'') + ISNULL(JOT.STE_Name2,'')) END) AS MaterialCode --材质
FROM HJGL_Hard_TrustItem AS TrustItem
LEFT JOIN View_JointInfo AS JOT ON JOT.JOT_ID=TrustItem.WeldJointId
LEFT JOIN PW_IsoInfo AS ISO ON ISO.ISO_ID=JOT.ISO_ID
GO
alter table dbo.HJGL_Hard_Report drop constraint FK_HJGL_Hard_Report_HJGL_WeldJoint
GO
ALTER VIEW [dbo].[HJGL_View_HardReportItem]
/*硬度检验报告明细表查询列表*/
AS
SELECT Report.HardReportId, --硬度检验报告明细id
Report.HardTrustItemID,
JointInfo.JOT_ID, --焊口id
Report.TestingPointNo, --试验部位
Report.HardNessValue1 AS HardNessValue1,
Report2.HardNessValue1 AS HardNessValue2,
Report3.HardNessValue1 AS HardNessValue3,
Report.IsShow,
JointInfo.JOT_JointNo,
Report.SortIndex,
Report.Remark,
Report.Flag
FROM dbo.PW_JointInfo AS JointInfo
LEFT JOIN dbo.HJGL_Hard_TrustItem AS TrustItem ON JointInfo.JOT_ID=TrustItem.WeldJointId
LEFT JOIN dbo.HJGL_Hard_Report AS Report ON Report.HardTrustItemID=TrustItem.HardTrustItemID
LEFT JOIN dbo.HJGL_Hard_Report AS Report2 ON Report.WeldJointId=Report2.WeldJointId AND Report.HardTrustItemID=Report2.HardTrustItemID AND Report.SortIndex=Report2.SortIndex AND Report2.IsShow=0
LEFT JOIN dbo.HJGL_Hard_Report AS Report3 ON Report.WeldJointId=Report3.WeldJointId AND Report.HardTrustItemID=Report3.HardTrustItemID AND Report.SortIndex=Report3.SortIndex AND Report3.IsShow IS NULL
WHERE Report.IsShow=1
GO