SGGL_JT/DataBase/版本日志/SGGLDB_2025-10-13-geh.sql

167 lines
9.9 KiB
Transact-SQL
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.


-- 隐藏安全体系
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