| 123456789101112131415161718192021222324 |
- -- 供水设施 Excel 批量导入按钮权限(KingbaseES / PostgreSQL 兼容)
- -- 可重复执行;只补充导入按钮权限,不修改页面菜单和既有权限。
- DO $$
- BEGIN
- INSERT INTO app_user.sys_menu (
- menu_name, parent_id, order_num, path, component, is_frame, is_cache,
- menu_type, visible, status, perms, icon, create_by, create_time, remark
- )
- SELECT
- v.menu_name, page_menu.menu_id, 30, '', '', '1', '0',
- 'F', '0', '0', v.perms, '#', 'admin', now(), '供水设施 Excel 批量导入'
- FROM (VALUES
- ('水源地导入', 'waterSupply/facility/source', 'waterSupply:waterSource:import'),
- ('水厂导入', 'waterSupply/facility/plant', 'waterSupply:waterPlant:import'),
- ('泵站导入', 'waterSupply/facility/pumpStation', 'waterSupply:waterPumpStation:import'),
- ('管网导入', 'waterSupply/facility/pipe', 'waterSupply:waterPipe:import'),
- ('用水户导入', 'waterSupply/facility/user', 'waterSupply:waterUser:import')
- ) AS v(menu_name, parent_component, perms)
- JOIN app_user.sys_menu page_menu ON page_menu.component = v.parent_component
- WHERE NOT EXISTS (
- SELECT 1 FROM app_user.sys_menu existing WHERE existing.perms = v.perms
- );
- END $$;
|