Files
SGGL_SHJ/DataBase/版本日志/已更新脚本/2020年度/SGGLDB_V2020-09-03-001.sql
T
2022-09-05 16:36:31 +08:00

272 lines
14 KiB
Transact-SQL

--增加无损检测工菜单按钮权限
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES('eab01c05-d6ae-4c3f-9367-e95a6aedaf1a','13F11D51-1B54-400F-BDBB-36685BC94819','修改',1)
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES('6341239e-6a24-465a-867f-60d60f724f6d','13F11D51-1B54-400F-BDBB-36685BC94819','保存',2)
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES('4c356a22-1a10-4e8c-b402-85190bd966e9','13F11D51-1B54-400F-BDBB-36685BC94819','查看',3)
GO
--热处理报告
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
VALUES('71a7de4f-5216-41cb-bcc9-8a5e43d5d168','热处理报告','HJGL/HotProcessHard/HotProessReport.aspx',20,'7FE911EF-616A-4F04-AACD-E53E633A9E86','Menu_HJGL',0,1,1)
GO
/*热处理报告及数据录入*/
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES('479ceaf7-39dd-473b-ab78-59bb14ebde64','71a7de4f-5216-41cb-bcc9-8a5e43d5d168','增加',1)
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES('7bdcc0f8-8c81-4d6f-94da-7e95fb0795a1','71a7de4f-5216-41cb-bcc9-8a5e43d5d168','修改',2)
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES('a8197327-5004-4a97-8338-c2065ee65145','71a7de4f-5216-41cb-bcc9-8a5e43d5d168','删除',3)
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES('8cb65fe6-6976-488c-8071-cbf7565d9679','71a7de4f-5216-41cb-bcc9-8a5e43d5d168','保存',4)
GO
--硬度检测报告
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
VALUES('c5ba5ef6-2112-4fe2-9ada-b8762cb629f6','硬度检测报告','HJGL/HotProcessHard/HardReport.aspx',65,'7FE911EF-616A-4F04-AACD-E53E633A9E86','Menu_HJGL',0,1,1)
GO
/*硬度检测报告及数据录入*/
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES('9caf15f8-048d-4522-909b-34f4af38b7ae','c5ba5ef6-2112-4fe2-9ada-b8762cb629f6','增加',1)
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES('5f84ded3-c23b-4d1e-b50a-936b34dac03b','c5ba5ef6-2112-4fe2-9ada-b8762cb629f6','修改',2)
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES('5948fe09-6326-463e-87ee-e01dc02808bb','c5ba5ef6-2112-4fe2-9ada-b8762cb629f6','删除',3)
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES('4f32b10e-7ba3-436e-a3e4-172b46026f4b','c5ba5ef6-2112-4fe2-9ada-b8762cb629f6','保存',4)
GO
--焊接任务单
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
VALUES('6ce0b6bc-aa4d-4f0d-9f1f-75a553810793','焊接任务单','HJGL/WeldingManage/WeldTask.aspx',10,'4D36E99E-B3D8-4C61-826A-CBD98EC51515','Menu_HJGL',0,1,1)
GO
/*焊接任务单*/
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES('46a7d961-6d25-4c7f-af06-3c613fc6fd74','6ce0b6bc-aa4d-4f0d-9f1f-75a553810793','增加',1)
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES('671b16af-1e5d-482c-a51b-ae01b50dd8e9','6ce0b6bc-aa4d-4f0d-9f1f-75a553810793','修改',2)
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES('15450068-414a-4dde-a175-3b5a34df85d6','6ce0b6bc-aa4d-4f0d-9f1f-75a553810793','删除',3)
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES('21743940-338a-4adc-8753-64bb90c16dd8','6ce0b6bc-aa4d-4f0d-9f1f-75a553810793','保存',4)
GO
update Sys_Menu set MenuName='热处理委托',SortIndex=10 where MenuId='90579BE7-E38C-4CD2-A3BC-755169FF3BB2'
GO
update Sys_Menu set MenuName='硬度检测委托' where MenuId='72B3E508-1315-4CC3-939F-E840FA701A0E'
GO
update Sys_Menu set SortIndex='40' where MenuId='5TYHMD2F-2582-4DEB-905E-6E9DCFEFBGHO'
GO
--焊口表加字段
Alter table [dbo].[HJGL_WeldJoint] add DesignIsHotProess bit NULL
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否热处理(设计基础数据)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGL_WeldJoint', @level2type=N'COLUMN',@level2name=N'DesignIsHotProess'
GO
--硬度检测表加字段
Alter table [dbo].[HJGL_Hard_Trust] add CheckName nvarchar(50) NULL,AcceptStandard nvarchar(50) NULL,EquipmentModel nvarchar(50) NULL
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检件名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGL_Hard_Trust', @level2type=N'COLUMN',@level2name=N'CheckName'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'验收标准' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGL_Hard_Trust', @level2type=N'COLUMN',@level2name=N'AcceptStandard'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'设备型号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGL_Hard_Trust', @level2type=N'COLUMN',@level2name=N'EquipmentModel'
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.UnitWorkId,
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,
UnitWork.UnitWorkName,
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 WBS_UnitWork AS UnitWork ON UnitWork.UnitWorkId=Trust.UnitWorkId
LEFT JOIN Sys_User AS auditMan ON auditMan.UserId=Trust.AuditMan
LEFT JOIN Sys_User AS hardTrustMan ON hardTrustMan.UserId=Trust.HardTrustMan
GO
--新增焊接任务单表
CREATE TABLE [dbo].[HJGL_WeldTask](
[WeldTaskId] [nvarchar](50) NOT NULL,
[ProjectId] [nvarchar](50) NULL,
[UnitWorkId] [nvarchar](50) NULL,
[UnitId] [nvarchar](50) NULL,
[WeldJointId] [nvarchar](50) NULL,
[TaskDate] [datetime] NULL,
[CoverWelderId] [nvarchar](50) NULL,
[BackingWelderId] [nvarchar](50) NULL,
[JointAttribute] [nvarchar](10) NULL,
[WelderCodeStr] [nvarchar](500) NULL,
[Tabler] [nvarchar](50) NULL,
[TableDate] [datetime] NULL,
[WeldingMode] [nvarchar](100) NULL,
CONSTRAINT [PK_HJGL_WeldTask] PRIMARY KEY CLUSTERED
(
[WeldTaskId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGL_WeldTask', @level2type=N'COLUMN',@level2name=N'ProjectId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'单位工程' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGL_WeldTask', @level2type=N'COLUMN',@level2name=N'UnitWorkId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'单位' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGL_WeldTask', @level2type=N'COLUMN',@level2name=N'UnitId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊口ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGL_WeldTask', @level2type=N'COLUMN',@level2name=N'WeldJointId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'盖面焊工' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGL_WeldTask', @level2type=N'COLUMN',@level2name=N'CoverWelderId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'打底焊工' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGL_WeldTask', @level2type=N'COLUMN',@level2name=N'BackingWelderId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊口属性' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGL_WeldTask', @level2type=N'COLUMN',@level2name=N'JointAttribute'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'可焊焊口' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGL_WeldTask', @level2type=N'COLUMN',@level2name=N'WelderCodeStr'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'创建人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGL_WeldTask', @level2type=N'COLUMN',@level2name=N'Tabler'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'创建日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGL_WeldTask', @level2type=N'COLUMN',@level2name=N'TableDate'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'机械化程度' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGL_WeldTask', @level2type=N'COLUMN',@level2name=N'WeldingMode'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊接任务单表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGL_WeldTask'
GO
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
VALUES('96D3FDDB-208C-45E1-BE52-C02F50ED277D','报表设计','',25,'0','Menu_SysSet',1,0,1)
GO
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
VALUES('7E741129-9FD7-4DE1-970B-375C3165E21F','报表模板设计','ReportPrint/PrintDesigner.aspx',10,'96D3FDDB-208C-45E1-BE52-C02F50ED277D','Menu_SysSet',1,1,1)
GO
INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
VALUES('71A08203-8D32-4B63-A467-3DF652C6B974','7E741129-9FD7-4DE1-970B-375C3165E21F','设计',1)
GO
----------------------------100--150为焊接报表设置值----------------------------
INSERT INTO dbo.Sys_Const(ID, ConstValue, ConstText,SortIndex, GroupId)
VALUES (NEWID(),'100','管道焊接工作记录',100,'Report')
GO
INSERT INTO dbo.Sys_Const(ID, ConstValue, ConstText,SortIndex, GroupId)
VALUES (NEWID(),'101','管道焊接工作记录(续)',101,'Report')
GO
INSERT INTO dbo.Sys_Const(ID, ConstValue, ConstText,SortIndex, GroupId)
VALUES (NEWID(),'102','管道焊接接头热处理报告',102,'Report')
GO
INSERT INTO dbo.Sys_Const(ID, ConstValue, ConstText,SortIndex, GroupId)
VALUES (NEWID(),'103','管道焊接接头热处理报告(续)',103,'Report')
GO
INSERT INTO dbo.Sys_Const(ID, ConstValue, ConstText,SortIndex, GroupId)
VALUES (NEWID(),'104','硬度检测报告',104,'Report')
GO
INSERT INTO dbo.Sys_Const(ID, ConstValue, ConstText,SortIndex, GroupId)
VALUES (NEWID(),'105','硬度检测报告(续)',105,'Report')
GO
INSERT INTO dbo.Sys_Const(ID, ConstValue, ConstText,SortIndex, GroupId)
VALUES (NEWID(),'106','管道无损检测结果汇总表',106,'Report')
GO
INSERT INTO dbo.Sys_Const(ID, ConstValue, ConstText,SortIndex, GroupId)
VALUES (NEWID(),'107','管道无损检测结果汇总表(续)',107,'Report')
GO
INSERT INTO dbo.Sys_Const(ID, ConstValue, ConstText,SortIndex, GroupId)
VALUES (NEWID(),'108','管道无损检测数量统计表',108,'Report')
GO
INSERT INTO dbo.Sys_Const(ID, ConstValue, ConstText,SortIndex, GroupId)
VALUES (NEWID(),'109','管道无损检测数量统计表(续)',109,'Report')
GO
INSERT INTO dbo.Sys_Const(ID, ConstValue, ConstText,SortIndex, GroupId)
VALUES (NEWID(),'110','管道无损检测结果汇总表',110,'Report')
GO
INSERT INTO dbo.Sys_Const(ID, ConstValue, ConstText,SortIndex, GroupId)
VALUES (NEWID(),'111','管道无损检测结果汇总表(续)',111,'Report')
GO
INSERT INTO dbo.Sys_Const(ID, ConstValue, ConstText,SortIndex, GroupId)
VALUES (NEWID(),'112','管道系统压力试验条件确认记录',112,'Report')
GO
INSERT INTO dbo.Sys_Const(ID, ConstValue, ConstText,SortIndex, GroupId)
VALUES (NEWID(),'111','管道试压包一览表',111,'Report')
GO
INSERT INTO dbo.Sys_Const(ID, ConstValue, ConstText,SortIndex, GroupId)
VALUES (NEWID(),'112','管道系统压力试验记录',112,'Report')
GO
INSERT INTO dbo.Sys_Const(ID, ConstValue, ConstText,SortIndex, GroupId)
VALUES (NEWID(),'113','管道系统泄漏性/真空试验条件确认与试验记录',113,'Report')
GO
INSERT INTO dbo.Sys_Const(ID, ConstValue, ConstText,SortIndex, GroupId)
VALUES (NEWID(),'114','管道吹扫/清洗检验记录',114,'Report')
GO
INSERT INTO dbo.ReportServer(ReportId)
VALUES ('100')
GO
CREATE FUNCTION [dbo].[HJGL_Fun_GetPTPIsoNo]
(
@ProjectId NVARCHAR(50), --项目ID
@UnitWorkId NVARCHAR(50), --单位工程ID
@PTP_ID NVARCHAR(50), --试压包ID
@DetectionRateId NVARCHAR(50) --探伤比例ID
)
RETURNS NVARCHAR(2000)
AS
--根据试压包管线分组获取其包含的管线号(佘春生于2020.08.27)
BEGIN
DECLARE @output VARCHAR(2000)--返回PipelineCode
SELECT @output=COALESCE(@output+',', '') + t.PipelineCode
FROM
(SELECT DISTINCT pipe.PipelineCode
FROM dbo.PTP_PipelineList item
LEFT JOIN dbo.PTP_TestPackage ptp ON ptp.PTP_ID = item.PTP_ID
LEFT JOIN dbo.HJGL_Pipeline pipe ON pipe.PipelineId = item.PipelineId
WHERE ptp.ProjectId=@ProjectId AND ptp.UnitWorkId=@UnitWorkId AND item.PTP_ID=@PTP_ID
AND pipe.DetectionRateId=@DetectionRateId) t
RETURN @output
END
GO
--SELECT trust.ProjectId,trust.UnitWorkId,iso.PTP_ID,ptp.TestPackageNo,pipe.DetectionRateId,
-- COUNT(item.NDEItemID) AS Rt1Num,
-- dbo.HJGL_Fun_GetPTPIsoNo(trust.ProjectId,trust.UnitWorkId,iso.PTP_ID,pipe.DetectionRateId) AS IsoNo
--FROM dbo.HJGL_Batch_NDEItem item
-- LEFT JOIN dbo.HJGL_Batch_BatchTrustItem trustItem ON trustItem.TrustBatchItemId = item.TrustBatchItemId
-- LEFT JOIN dbo.HJGL_Batch_BatchTrust trust ON trust.TrustBatchId = trustItem.TrustBatchId
-- LEFT JOIN dbo.Base_DetectionType ndt ON ndt.DetectionTypeId = trust.DetectionTypeId
-- LEFT JOIN dbo.HJGL_WeldJoint jot ON jot.WeldJointId = trustItem.WeldJointId
-- LEFT JOIN dbo.HJGL_Pipeline pipe ON pipe.PipelineId = jot.PipelineId
-- LEFT JOIN dbo.PTP_PipelineList iso ON iso.PipelineId = jot.PipelineId
-- LEFT JOIN dbo.PTP_TestPackage ptp ON ptp.PTP_ID = iso.PTP_ID
-- LEFT JOIN dbo.Base_WeldType joty ON joty.WeldTypeId = jot.WeldTypeId
-- WHERE ndt.DetectionTypeCode='RT' AND joty.WeldTypeCode='B' AND item.CheckResult='1'
-- AND iso.PT_PipeId IS NOT NULL
-- GROUP BY trust.ProjectId, trust.UnitWorkId,iso.PTP_ID,ptp.TestPackageNo,pipe.DetectionRateId