-- 20261013 开卡列表「写卡」按钮权限(可重复执行) -- -- 背景:钱包开卡列表操作列新增「写卡」入口,打开 USB 读卡器弹窗按行商户写卡号, -- 需要独立按钮权限控制可见性。 -- 方案:sys_menu 在已存在 wallet_walletActive_edit 按钮的开卡菜单下,追加同级 -- wallet_walletActive_write_card 按钮。 -- 执行:对 pjcloudx 库执行;幂等,按 permission 不存在才插入。 -- 回滚:文末 DELETE。 USE pjcloudx; INSERT INTO sys_menu (menu_id, name, permission, path, component, icon, visible, sort_order, keep_alive, menu_type, create_by, create_time, update_by, update_time, del_flag, tenant_id, parent_id) SELECT UUID_SHORT(), '写卡', 'wallet_walletActive_write_card', NULL, NULL, NULL, '1', 95, '0', '1', 'admin', NOW(), 'admin', NOW(), '0', m.tenant_id, m.parent_id FROM sys_menu m WHERE m.permission = 'wallet_walletActive_edit' AND m.del_flag = '0' AND NOT EXISTS ( SELECT 1 FROM sys_menu x WHERE x.parent_id = m.parent_id AND x.permission = 'wallet_walletActive_write_card' AND x.del_flag = '0' ); -- 回滚: -- DELETE FROM pjcloudx.sys_menu WHERE permission = 'wallet_walletActive_write_card';