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})