106 lines
2.3 KiB
Transact-SQL
106 lines
2.3 KiB
Transact-SQL
/* 修改人:Ld 修改时间:2026-08-04 14:33:59; 同步车间派工移动端菜单到正式库 */
|
|
SET XACT_ABORT ON;
|
|
BEGIN TRAN;
|
|
|
|
DECLARE @ModuleId INT;
|
|
|
|
SELECT @ModuleId = id
|
|
FROM dbo.基础表_模块信息
|
|
WHERE [path] = N'SeikoWorkshop/WorkshopAssignmentMobile';
|
|
|
|
IF @ModuleId IS NULL
|
|
BEGIN
|
|
INSERT INTO dbo.基础表_模块信息
|
|
(
|
|
[path],
|
|
component,
|
|
redirect,
|
|
name,
|
|
title,
|
|
icon,
|
|
是否通知,
|
|
消息通知来源,
|
|
通知条件,
|
|
dashboardIcon,
|
|
是否禁用
|
|
)
|
|
VALUES
|
|
(
|
|
N'SeikoWorkshop/WorkshopAssignmentMobile',
|
|
N'/SeikoWorkshop/WorkshopAssignmentMobile',
|
|
NULL,
|
|
N'WorkshopAssignmentMobile',
|
|
N'车间派工移动端',
|
|
N'ShopScheduling',
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
0
|
|
);
|
|
|
|
SET @ModuleId = SCOPE_IDENTITY();
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
UPDATE dbo.基础表_模块信息
|
|
SET component = N'/SeikoWorkshop/WorkshopAssignmentMobile',
|
|
redirect = NULL,
|
|
name = N'WorkshopAssignmentMobile',
|
|
title = N'车间派工移动端',
|
|
icon = N'ShopScheduling',
|
|
是否禁用 = 0
|
|
WHERE id = @ModuleId;
|
|
END;
|
|
|
|
/* 修改人:Ld 修改时间:2026-08-04 14:33:59; 按测试库配置给角色2追加精工车间移动端派工菜单权限 */
|
|
IF NOT EXISTS
|
|
(
|
|
SELECT 1
|
|
FROM dbo.基础表_角色模块信息
|
|
WHERE id = @ModuleId
|
|
AND pid = 26
|
|
AND 角色编号 = 2
|
|
)
|
|
BEGIN
|
|
INSERT INTO dbo.基础表_角色模块信息
|
|
(
|
|
id,
|
|
pid,
|
|
模块顺序,
|
|
角色编号,
|
|
是否启用,
|
|
角色模块顺序
|
|
)
|
|
SELECT
|
|
@ModuleId,
|
|
26,
|
|
@ModuleId,
|
|
2,
|
|
1,
|
|
ISNULL(MAX(角色模块顺序), 0) + 1
|
|
FROM dbo.基础表_角色模块信息
|
|
WHERE 角色编号 = 2
|
|
AND pid = 26;
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
UPDATE dbo.基础表_角色模块信息
|
|
SET 是否启用 = 1
|
|
WHERE id = @ModuleId
|
|
AND pid = 26
|
|
AND 角色编号 = 2;
|
|
END;
|
|
|
|
SELECT @ModuleId AS 模块ID;
|
|
SELECT id, [path], component, name, title, icon, 是否禁用
|
|
FROM dbo.基础表_模块信息
|
|
WHERE id = @ModuleId;
|
|
|
|
SELECT id, pid, 模块顺序, 角色编号, 是否启用, 角色模块顺序
|
|
FROM dbo.基础表_角色模块信息
|
|
WHERE id = @ModuleId
|
|
ORDER BY 角色编号;
|
|
|
|
COMMIT TRAN;
|