272 lines
14 KiB
Transact-SQL
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
|
|
|