| ¶Ô±ÈÐÂÎļþ |
| | |
| | | -- ============================================================ |
| | | -- ç»ãæ®éè§è²ã弿¾è¯·ååè½ |
| | | -- çææ¶é´ï¼2026-10-30 |
| | | -- |
| | | -- èæ¯ï¼è¯·åæ¯åå·¥èªå©åè½ï¼ä½èå 6003ã人äºå®¡æ¹ â 请åç³è¯·ã |
| | | -- åå
åªææç» è¶
级管çå / æµè¯æ°æ®æé12 / å塿ä½å¸ï¼ |
| | | -- èå®é
åå·¥é½å¨ãæ®éè§è²ãä¸ï¼å
± 94 个账å·ï¼ï¼ |
| | | -- 导è´å工访é®è¯·ååè½å
¨é¨ 403ï¼åªæç®¡çåè½ä»£å½ã |
| | | -- |
| | | -- ææèå´ï¼åªå¼è¯·åï¼ä¸å¼å
¶å® HR 模åï¼ï¼ |
| | | -- 6001 人åèµæº ï¼ç¶çº§ç®å½ï¼ä¸å ååèåæ æ³æ¾ç¤ºï¼ |
| | | -- 6002 人äºå®¡æ¹ ï¼ç¶çº§ç®å½ï¼ |
| | | -- 6003 请åç³è¯· ï¼èåæ¬èº«ï¼ |
| | | -- 60031 请åç³è¯·æ¥è¯¢ hrm:leave:query |
| | | -- 60032 请åç³è¯·æ°å¢ hrm:leave:create |
| | | -- 60033 请åç³è¯·ä¿®æ¹ hrm:leave:update |
| | | -- 60034 请åç³è¯·å é¤ hrm:leave:delete |
| | | -- 60035 请åç³è¯·æäº¤ hrm:leave:submit |
| | | -- 60242 æ¤é hrm:leave:cancel |
| | | -- 1075444 å¯¼åº hrm:leave:export |
| | | -- |
| | | -- æç¡®ãä¸ã弿¾ï¼é¿å
åå·¥è¶æçå°æææ°æ®ï¼ï¼ |
| | | -- 6006 å工管ç 1063105 åå·¥åå |
| | | -- 6010 èå¤ç®¡ç 6020 èªé
¬ç®¡ç |
| | | -- 6004 è°å²ç³è¯· 6005 离èç³è¯· |
| | | -- 1065211 å çç³è¯· ï¼å¦é弿¾è¯·å¦è¡ç¡®è®¤ï¼ |
| | | -- |
| | | -- å¹çï¼NOT EXISTS 夿ï¼å¯é夿§è¡ |
| | | -- åæ»ï¼DELETE FROM system_role_menu WHERE role_id=2 AND menu_id IN (6001,6002,6003,60031,60032,60033,60034,60035,60242,1075444); |
| | | -- ============================================================ |
| | | |
| | | -- ---------- 1. ææåï¼æ®éè§è²å·²æç HR èå ---------- |
| | | SELECT x.menu_id, m.name FROM system_role_menu x |
| | | JOIN system_menu m ON m.id = x.menu_id |
| | | WHERE x.role_id = 2 AND x.deleted = b'0' |
| | | AND (m.id = 6001 OR m.parent_id IN (6001, 6002) OR m.id = 6002) |
| | | ORDER BY x.menu_id; |
| | | |
| | | -- ---------- 2. æå
¥ææ ---------- |
| | | INSERT INTO system_role_menu (role_id, menu_id, creator, create_time, updater, update_time, deleted) |
| | | SELECT 2, t.menu_id, '1', NOW(), '1', NOW(), b'0' |
| | | FROM ( |
| | | SELECT 6001 AS menu_id UNION ALL |
| | | SELECT 6002 UNION ALL |
| | | SELECT 6003 UNION ALL |
| | | SELECT 60031 UNION ALL |
| | | SELECT 60032 UNION ALL |
| | | SELECT 60033 UNION ALL |
| | | SELECT 60034 UNION ALL |
| | | SELECT 60035 UNION ALL |
| | | SELECT 60242 UNION ALL |
| | | SELECT 1075444 |
| | | ) t |
| | | WHERE NOT EXISTS ( |
| | | SELECT 1 FROM system_role_menu x |
| | | WHERE x.role_id = 2 AND x.menu_id = t.menu_id |
| | | ); |
| | | |
| | | -- ---------- 3. ææåæ ¡éª ---------- |
| | | SELECT x.menu_id, m.name, m.permission |
| | | FROM system_role_menu x |
| | | JOIN system_menu m ON m.id = x.menu_id |
| | | WHERE x.role_id = 2 AND x.deleted = b'0' |
| | | AND x.menu_id IN (6001,6002,6003,60031,60032,60033,60034,60035,60242,1075444) |
| | | ORDER BY x.menu_id; |
| | | |
| | | -- ---------- 4. 确认没æè¯¯å¼å
¶å® HR 模å ---------- |
| | | SELECT m.id, m.name FROM system_role_menu x |
| | | JOIN system_menu m ON m.id = x.menu_id |
| | | WHERE x.role_id = 2 AND x.deleted = b'0' |
| | | AND (m.id IN (6004,6005,6006,6010,6020,1063105,1065211) |
| | | OR m.parent_id IN (6004,6005,6006,6010,6020,1063105,1065211)); |