82 lines
1.7 KiB
Transact-SQL
82 lines
1.7 KiB
Transact-SQL
|
|
/*
|
||
|
|
焊接数据分析:管道预制汇总菜单
|
||
|
|
可重复执行,已有菜单时同步修正名称、地址、父级和排序。
|
||
|
|
*/
|
||
|
|
DECLARE @MenuId NVARCHAR(50) = N'9A28D681-0C91-49B8-9A63-DA3FEEA25BC2';
|
||
|
|
DECLARE @SuperMenuId NVARCHAR(50) = N'F3B157B7-9BEE-4150-80CB-087828F1C51D';
|
||
|
|
|
||
|
|
IF NOT EXISTS (SELECT 1 FROM dbo.Sys_Menu WHERE MenuId = @SuperMenuId)
|
||
|
|
BEGIN
|
||
|
|
RAISERROR(N'未找到父菜单“焊接数据分析”,请先执行焊接管理菜单初始化脚本。', 16, 1);
|
||
|
|
RETURN;
|
||
|
|
END;
|
||
|
|
|
||
|
|
IF EXISTS (SELECT 1 FROM dbo.Sys_Menu WHERE MenuId = @MenuId)
|
||
|
|
BEGIN
|
||
|
|
UPDATE dbo.Sys_Menu
|
||
|
|
SET MenuName = N'管道预制汇总',
|
||
|
|
Icon = NULL,
|
||
|
|
Url = N'HJGL/WeldingReport/PipePrefabricationSummary.aspx',
|
||
|
|
SortIndex = 85,
|
||
|
|
SuperMenu = @SuperMenuId,
|
||
|
|
MenuType = N'Menu_HJGL',
|
||
|
|
IsOffice = 0,
|
||
|
|
IsEnd = 1,
|
||
|
|
IsUsed = 1
|
||
|
|
WHERE MenuId = @MenuId;
|
||
|
|
END
|
||
|
|
ELSE
|
||
|
|
BEGIN
|
||
|
|
INSERT INTO dbo.Sys_Menu
|
||
|
|
(
|
||
|
|
MenuId,
|
||
|
|
MenuName,
|
||
|
|
Icon,
|
||
|
|
Url,
|
||
|
|
SortIndex,
|
||
|
|
SuperMenu,
|
||
|
|
MenuType,
|
||
|
|
IsOffice,
|
||
|
|
IsEnd,
|
||
|
|
IsUsed
|
||
|
|
)
|
||
|
|
VALUES
|
||
|
|
(
|
||
|
|
@MenuId,
|
||
|
|
N'管道预制汇总',
|
||
|
|
NULL,
|
||
|
|
N'HJGL/WeldingReport/PipePrefabricationSummary.aspx',
|
||
|
|
85,
|
||
|
|
@SuperMenuId,
|
||
|
|
N'Menu_HJGL',
|
||
|
|
0,
|
||
|
|
1,
|
||
|
|
1
|
||
|
|
);
|
||
|
|
END;
|
||
|
|
|
||
|
|
IF NOT EXISTS
|
||
|
|
(
|
||
|
|
SELECT 1
|
||
|
|
FROM dbo.Sys_ButtonToMenu
|
||
|
|
WHERE MenuId = @MenuId
|
||
|
|
AND ButtonName = N'查看'
|
||
|
|
)
|
||
|
|
BEGIN
|
||
|
|
INSERT INTO dbo.Sys_ButtonToMenu
|
||
|
|
(
|
||
|
|
ButtonToMenuId,
|
||
|
|
MenuId,
|
||
|
|
ButtonName,
|
||
|
|
SortIndex
|
||
|
|
)
|
||
|
|
VALUES
|
||
|
|
(
|
||
|
|
N'40D01F4E-D38C-4480-ABF3-5FE45C0E8650',
|
||
|
|
@MenuId,
|
||
|
|
N'查看',
|
||
|
|
1
|
||
|
|
);
|
||
|
|
END;
|
||
|
|
GO
|