liu
2026-10-24 f47d68e85a846fec53e0d5b335ee019b3d5bd054
fix(mes): 补充赋能管理追溯权限
已修改1个文件
17 ■■■■■ 文件已修改
sql/mysql/xgdl_enablement_menu_fix_20261024.sql 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
sql/mysql/xgdl_enablement_menu_fix_20261024.sql
@@ -12,3 +12,20 @@
    `update_time` = NOW()
WHERE `id` = 5906
  AND `deleted` = b'0';
-- 已有“赋能管理”权限的角色自动补充“批次追溯查询”权限,
-- 否则页面中的“全链路追溯”按钮会被权限控制隐藏。
INSERT INTO `system_role_menu`
    (`role_id`, `menu_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`)
SELECT source_role.`role_id`, 5967, '1', NOW(), '1', NOW(), b'0', source_role.`tenant_id`
FROM `system_role_menu` source_role
WHERE source_role.`menu_id` = 5911
  AND source_role.`deleted` = b'0'
  AND NOT EXISTS (
    SELECT 1
    FROM `system_role_menu` target_role
    WHERE target_role.`role_id` = source_role.`role_id`
      AND target_role.`menu_id` = 5967
      AND target_role.`tenant_id` = source_role.`tenant_id`
      AND target_role.`deleted` = b'0'
  );