INSERT INTO basic_role_menu_relation (role_id, menu_id, creator_id, create_time) VALUES (#{roleId}, #{item}, #{creatorId}, #{createTime}) DELETE r FROM basic_role_menu_relation r INNER JOIN basic_menu m ON r.menu_id = m.id WHERE r.role_id = #{roleId} AND m.used_by_dashboard = 1 DELETE FROM basic_role_menu_relation_dashboard WHERE role_id = #{roleId} INSERT INTO basic_role_menu_relation_dashboard (role_id, menu_id, permission_type, create_time) VALUES (#{item.roleId}, #{item.menuId}, #{item.permissionType}, #{item.createTime})