Files
JY1.0/sql/车间派工移动端菜单_正式库_20260804.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;