-- 隐藏安全体系 update Sys_Menu set IsUsed = '0' where MenuId in ( SELECT MenuId FROM [dbo].[Sys_Menu] where MenuId = '2572CDC8-BA26-4C74-B6F7-CB3D63E91E72'); go update Sys_Menu set IsUsed = '0' where MenuId in ( SELECT MenuId FROM [dbo].[Sys_Menu] where MenuId = 'e3645f2a-e91f-4fe7-9367-509c95879183'); go -- 安全管理体系移到项目策划 UPDATE [dbo].[Sys_Menu] SET [SuperMenu] = N'E38EE43D-C526-493F-A177-712BA9B22291' WHERE [MenuId] = N'2DDEF851-7A6A-4A91-B867-E3163E13DA84'; UPDATE [dbo].[Sys_Menu] SET [SuperMenu] = N'30a20fbe-0c83-41d3-81d9-ca28a12c0f44' WHERE [MenuId] = N'51c351c9-143f-4bf2-9ee6-222e10dfe2a2'; -- 隐藏资源维护 update Sys_Menu set IsUsed = '0' where MenuId in ( SELECT MenuId FROM [dbo].[Sys_Menu] where MenuName = '资源维护'); go --新增隐患排查治理目录来包含除风险分级动态管控菜单以为的其他菜单 INSERT INTO [dbo].[Sys_Menu] ( [MenuId], [MenuName], [Icon], [Url], [SortIndex], [SuperMenu], [MenuType], [IsOffice], [IsEnd], [IsUsed] ) VALUES ( N'12986656-C9EC-492D-98D5-838A3D5F4F09', N'隐患排查治理', NULL, '', 100, N'467A0CB9-737D-4451-965E-869EBC3A4BD6', N'Menu_HSSE', '0', '0', '1' ); go update Sys_Menu set [SuperMenu] = N'12986656-C9EC-492D-98D5-838A3D5F4F09' where MenuId in ( SELECT MenuId FROM [dbo].[Sys_Menu] where SuperMenu = '467A0CB9-737D-4451-965E-869EBC3A4BD6' and isEnd = '1'); go INSERT INTO [dbo].[Sys_Menu] ( [MenuId], [MenuName], [Icon], [Url], [SortIndex], [SuperMenu], [MenuType], [IsOffice], [IsEnd], [IsUsed] ) VALUES ( N'2CB666DB-91DE-4902-9DE6-96023BA3CD00', N'隐患排查治理', NULL, '', 100, N'51642e8d-7c96-44d1-ae51-e73c7a7c5305', N'Menu_HSSE_P', '0', '0', '1' ); go update Sys_Menu set [SuperMenu] = N'2CB666DB-91DE-4902-9DE6-96023BA3CD00' where MenuId in ( SELECT MenuId FROM [dbo].[Sys_Menu] where SuperMenu = '51642e8d-7c96-44d1-ae51-e73c7a7c5305' and isEnd = '1'); go -- 活动计划改为活动方案 update Sys_Menu set MenuName = '活动方案' where MenuId in ( SELECT MenuId FROM [dbo].[Sys_Menu] where MenuName = '活动计划'); go --隐藏分包商HSE费用申请 update Sys_Menu set IsUsed = '0' where MenuId in ( SELECT MenuId FROM [dbo].[Sys_Menu] where MenuName = '分包商HSE费用申请'); go --隐藏HSE奖惩 update Sys_Menu set IsUsed = '0' where MenuId in ( SELECT MenuId FROM [dbo].[Sys_Menu] where MenuName = 'HSE奖惩'); go -- 隐藏月报 update Sys_Menu set IsUsed = '0' where MenuId in ( SELECT MenuId FROM [dbo].[Sys_Menu] where Url = 'HSSE/Manager/ManagerMonth_SeDin.aspx'); go -- 隐藏安全报表 update Sys_Menu set IsUsed = '0' where MenuId in ( SELECT MenuId FROM [dbo].[Sys_Menu] where MenuId = '31279808-b2a9-4ca8-ae4a-00293241b7b2'); go update Sys_Menu set IsUsed = '0' where MenuId in ( SELECT MenuId FROM [dbo].[Sys_Menu] where MenuId = 'CB06A683-7945-41D8-A2AA-56C41E2942EF'); go --重大事故隐患专项排查整治移到隐患排查治理 UPDATE [dbo].[Sys_Menu] SET [SuperMenu] = N'12986656-C9EC-492D-98D5-838A3D5F4F09' ,SortIndex='86' WHERE [MenuId] = N'D9B85395-CF56-442D-8BBB-1FFC35785BA8'; UPDATE [dbo].[Sys_Menu] SET [SuperMenu] = N'2CB666DB-91DE-4902-9DE6-96023BA3CD00',SortIndex='86' WHERE [MenuId] = N'1f8b4767-2b65-4d7f-a139-73eb5b5c548d'; --隐藏HSE月例会 update Sys_Menu set IsUsed = '0' where MenuId in ( SELECT MenuId FROM [dbo].[Sys_Menu] where MenuName = 'HSE月例会'); go --HSE月例会的数据迁移到安全领导小组会议里面 INSERT INTO Meeting_SafetyLeaderGroupMeeting ( SafetyLeaderGroupMeetingId, ProjectId, SafetyLeaderGroupMeetingCode, SafetyLeaderGroupMeetingName, SafetyLeaderGroupMeetingDate, CompileMan, SafetyLeaderGroupMeetingContents, CompileDate, States, AttentPersonNum, MeetingHours, MeetingHostMan, AttentPerson, MeetingPlace, UnitId, MeetingHostManId, AttentPersonIds, MeetingHostManOther ) SELECT MonthMeetingId, ProjectId, MonthMeetingCode, MonthMeetingName, MonthMeetingDate, CompileMan, MonthMeetingContents, CompileDate, States, AttentPersonNum, MeetingHours, MeetingHostMan, AttentPerson, MeetingPlace, UnitId, MeetingHostManId, AttentPersonIds, MeetingHostManOther FROM Meeting_MonthMeeting; go update Sys_CodeRecords set MenuId = 'DFB56743-17BA-40BA-82EA-FCB9B0DBFAFF' where MenuId = 'D5DD5EBD-A5F2-4A43-BA4C-E9A242B43684'; go WITH NumberedMeetings AS ( SELECT SafetyLeaderGroupMeetingId, SafetyLeaderGroupMeetingCode, SafetyLeaderGroupMeetingDate, ROW_NUMBER() OVER (ORDER BY SafetyLeaderGroupMeetingDate, SafetyLeaderGroupMeetingId) AS NewSequence FROM Meeting_SafetyLeaderGroupMeeting ) UPDATE m SET SafetyLeaderGroupMeetingCode = RIGHT('0000' + CAST(nm.NewSequence AS VARCHAR), 4) FROM Meeting_SafetyLeaderGroupMeeting m INNER JOIN NumberedMeetings nm ON m.SafetyLeaderGroupMeetingId = nm.SafetyLeaderGroupMeetingId; go UPDATE cr SET Code = nm.SafetyLeaderGroupMeetingCode FROM Sys_CodeRecords cr INNER JOIN Meeting_SafetyLeaderGroupMeeting nm ON cr.DataId = nm.SafetyLeaderGroupMeetingId WHERE cr.MenuId = 'DFB56743-17BA-40BA-82EA-FCB9B0DBFAFF'; go