t.id as "id", t.menu_name AS "menuName", t.menu_code AS "menuCode", t.path AS "path", t.component AS "component", t.is_frame AS "isFrame", t.is_cache AS "isCache", t.menu_type AS "menuType", t.visible AS "visible", t.status AS "status", ifnull(t.perms,'') AS "perms", t.icon AS "icon", t.parent_id AS "parentId", t.parent_ids AS "parentIds", t.tree_sort AS "treeSort", t.tree_sorts AS "treeSorts", t.tree_level AS "treeLevel", t.tree_leaf AS "treeLeaf", t.create_by AS "createBy", t.create_dept AS "createDept", t.create_time AS "createTime", t.update_by AS "updateBy", t.update_time AS "updateTime", t.update_ip AS "updateIp", t.remark AS "remark", t.version AS "version", t.del_flag AS "delFlag" AND t.parent_id = #{parentId} and t.parent_ids like concat(#{parentIds},'%') and t.parent_ids <> #{parentIds} AND t.menu_name like concat('%', #{menuName}, '%') AND t.menu_code like concat('%', #{menuCode}, '%') AND t.visible = t.#{visible} AND t.component like concat('%', #{component}, '%') AND t.status = #{status} order by t.tree_sorts insert into sys_menu( id, menu_name, menu_code, path, component, is_frame, is_cache, menu_type, visible, perms, icon, parent_id, parent_ids, tree_sort, tree_sorts, tree_level, tree_leaf, status, create_by, create_dept, create_time, update_by, update_time, update_ip, remark, del_flag, version )values( #{id}, #{menuName}, #{menuCode}, #{path}, #{component}, #{isFrame}, #{isCache}, #{menuType}, #{visible}, #{perms}, #{icon}, #{parentId}, #{parentIds}, #{treeSort}, #{treeSorts}, #{treeLevel}, #{treeLeaf}, #{status}, #{createBy}, #{createDept}, #{createTime}, #{updateBy}, #{updateTime}, #{updateIp}, #{remark}, #{DEL_FLAG_NORMAL}, 1 ) update sys_menu menu_name = #{menuName}, menu_code = #{menuCode}, path = #{path}, component = #{component}, is_frame = #{isFrame}, is_cache = #{isCache}, menu_type = #{menuType}, visible = #{visible}, perms = #{perms}, icon = #{icon}, parent_id = #{parentId}, parent_ids = #{parentIds}, tree_sort = #{treeSort}, tree_sorts = #{treeSorts}, tree_level = #{treeLevel}, tree_leaf = #{treeLeaf}, status = #{status}, update_by = #{updateBy}, update_time = #{updateTime}, update_ip = #{updateIp}, remark = #{remark}, version = version + 1 where id = #{id} and version = #{version} update sys_menu menu_name = #{menuName}, menu_code = #{menuCode}, path = #{path}, component = #{component}, is_frame = #{isFrame}, is_cache = #{isCache}, menu_type = #{menuType}, visible = #{visible}, perms = #{perms}, icon = #{icon}, parent_id = #{parentId}, parent_ids = #{parentIds}, tree_sort = #{treeSort}, tree_sorts = #{treeSorts}, tree_level = #{treeLevel}, tree_leaf = #{treeLeaf}, status = #{status}, update_by = #{updateBy}, update_time = #{updateTime}, update_ip = #{updateIp}, remark = #{remark}, version = version + 1 where id = #{item.id} and version = #{item.version} update sys_menu set parent_ids = when #{item.id} then #{item.parentIds} , tree_sorts = when #{item.id} then #{item.treeSorts} , tree_level = when #{item.id} then #{item.treeLevel} where id in #{item.id} UPDATE sys_menu SET del_flag = #{DEL_FLAG_DELETE} WHERE id = #{id} UPDATE sys_menu SET del_flag = #{DEL_FLAG_DELETE} WHERE id = #{item.id}