INSERT INTO sys_function ( create_by, create_time, update_by, update_time, fn_id, fn_icon, fn_path, fn_is_disable, fn_grade, fn_parent_id, fn_name, fn_sequence, fn_code, fn_btns, fn_show_menu ) VALUES ( #{createBy}, now(), #{updateBy}, now(), #{fnId}, #{fnIcon}, #{fnPath}, #{fnIsDisable}, #{fnGrade}, #{fnParentId}, #{fnName}, #{fnSequence}, #{fnCode}, #{fnBtns}, #{fnShowMenu} ) INSERT INTO sys_function ( create_by, create_time, update_by, update_time, fn_id, fn_icon, fn_path, fn_is_disable, fn_grade, fn_parent_id, fn_name, fn_sequence, fn_code, fn_btns, fn_show_menu ) VALUES ( #{item.createBy}, now(), #{item.updateBy}, now(), #{item.fnId}, #{item.fnIcon}, #{item.fnPath}, #{item.fnIsDisable}, #{item.fnGrade}, #{item.fnParentId}, #{item.fnName}, #{item.fnSequence}, #{item.fnCode}, #{item.fnBtns}, #{item.fnShowMenu} ) INSERT INTO sys_fn_btn_rel ( create_by, create_time, update_by, update_time, fn_id,btn_value,btn_key,fb_path ) VALUES ( #{item.createBy}, now(), #{item.updateBy}, now(), #{item.fnId}, #{item.btnValue}, #{item.btnKey}, #{item.fbPath} ) delete from sys_fn_btn_rel where fn_id=#{fnId}; delete from sys_fn_btn_rel where fn_id in #{item} UPDATE sys_function update_time=now(), update_by=#{updateBy}, fn_icon = #{fnIcon}, fn_path = #{fnPath}, fn_is_disable = #{fnIsDisable}, fn_grade = #{fnGrade}, fn_parent_id = #{fnParentId}, fn_name = #{fnName}, fn_sequence = #{fnSequence}, fn_code = #{fnCode}, fn_btns = #{fnBtns}, fn_show_menu = #{fnShowMenu}, WHERE fn_id=#{fnId} UPDATE sys_function update_time=now(), update_by = #{btnKey}, fn_icon = #{fnIcon}, fn_path = #{fnPath}, fn_is_disable = #{fnIsDisable}, fn_grade = #{fnGrade}, fn_parent_id = #{fnParentId}, fn_name = #{fnName}, fn_sequence = #{fnSequence}, fn_code = #{fnCode}, fn_btns = #{fnBtns}, fn_show_menu = #{fnShowMenu}, WHERE fn_id=#{fnId} update sys_function set fn_is_disable=#{status} where fn_id in #{item} delete from sys_function where fn_id in #{item} DELETE FROM sys_function where fn_id=#{fnId} DELETE FROM sys_function and fn_id = #{record.fnId} and fn_icon = #{record.fnIcon} and fn_path = #{record.fnPath} and fn_is_disable = #{record.fnIsDisable} and fn_grade = #{record.fnGrade} and fn_parent_id = #{record.fnParentId} and fn_name = #{record.fnName} and fn_sequence = #{record.fnSequence} and fn_code = #{record.fnCode} and fn_btns = #{record.fnBtns}