a.id, a.parent_id AS "parent.id", a.parent_ids, a.name, a.sort, a.FILE_TYPE, a.ACTION_TYPE, a.UPLOAD_ID, a.UPLOAD_SEQ, a.END_DATE, a.FILE_COUNT, a.CATEGORY, a.up_role_EnName, a.check_role_EnName, a.IS_ARCHIVE, a.IS_DISP, a.USE_SEQ, a.ARCHIVE_ID, a.remarks, a.create_by AS "createBy.id", a.create_date, a.update_by AS "updateBy.id", a.update_date, a.del_flag, p.name AS "parent.name" LEFT JOIN devtree_simp p ON p.id = a.parent_id INSERT INTO devtree_simp( id, parent_id, parent_ids, name, sort, FILE_TYPE, ACTION_TYPE, UPLOAD_ID, UPLOAD_SEQ, END_DATE, FILE_COUNT, CATEGORY, up_role_EnName, check_role_EnName, IS_ARCHIVE, IS_DISP, USE_SEQ, ARCHIVE_ID, create_by, create_date, update_by, update_date, remarks, del_flag ) VALUES ( #{id}, #{parent.id}, #{parentIds}, #{name}, #{sort}, #{fileType}, #{actionType}, #{uploadId}, #{uploadSeq}, #{endDate}, #{fileCount}, #{category}, #{upRoleEnName}, #{checkRoleEnName}, #{isArchive}, #{isDisp}, #{useSeq}, #{archiveId}, #{createBy.id}, #{createDate}, #{updateBy.id}, #{updateDate}, #{remarks}, #{delFlag} ) UPDATE devtree_simp SET parent_id = #{parent.id}, parent_ids = #{parentIds}, name = #{name}, sort = #{sort}, FILE_TYPE = #{fileType}, ACTION_TYPE = #{actionType}, UPLOAD_ID = #{uploadId}, UPLOAD_SEQ = #{uploadSeq}, END_DATE = #{endDate}, FILE_COUNT = #{fileCount}, CATEGORY = #{category}, up_role_EnName = #{upRoleEnName}, check_role_EnName = #{checkRoleEnName}, IS_ARCHIVE = #{isArchive}, IS_DISP = #{isDisp}, USE_SEQ = #{useSeq}, ARCHIVE_ID = #{archiveId}, update_by = #{updateBy.id}, update_date = #{updateDate}, remarks = #{remarks} WHERE id = #{id} UPDATE devtree_simp SET parent_id = #{parent.id}, parent_ids = #{parentIds} WHERE id = #{id} DELETE FROM devtree_simp WHERE id = #{id} OR parent_ids LIKE '%,'||#{id}||',%' CONCAT('%,', #{id}, ',%') UPDATE devtree_simp SET del_flag = #{DEL_FLAG_DELETE} WHERE id = #{id} OR parent_ids LIKE '%,'||#{id}||',%' CONCAT('%,', #{id}, ',%') a.id, a.office_id AS "office.id", a.name, a.enname, a.role_type AS roleType, a.data_scope AS dataScope, a.remarks, a.create_by AS "createBy.id", a.update_by AS "updateBy.id", a.del_flag, o.name AS "office.name", o.code "office.code", o.code AS "code", a.useable AS useable, a.is_sys AS sysData