| | |
| | | `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' |
| | | ); |