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