select a.id, a.code, a.name, a.parent_id, b.name as parent_name, a.level,
a.create_time_str, a.create_user_id, a.create_by, a.create_unit, a.create_unit_name,
a.update_time_str, a.update_user_id, a.update_by, a.update_unit, a.update_unit_name
from sys_dept_jl a
LEFT JOIN sys_dept_jl b ON a.parent_id = b.id
insert into sys_dept_jl
id,
code,
name,
parent_id,
level,
create_time_str,
create_user_id,
create_by,
create_unit,
create_unit_name,
update_time_str,
update_user_id,
update_by,
update_unit,
update_unit_name,
#{id},
#{code},
#{name},
#{parentId},
#{level},
#{createTimeStr},
#{createUserId},
#{createBy},
#{createUnit},
#{createUnitName},
#{updateTimeStr},
#{updateUserId},
#{updateBy},
#{updateUnit},
#{updateUnitName},
update sys_dept_jl
code = #{code},
name = #{name},
parent_id = #{parentId},
level = #{level},
create_time_str = #{createTimeStr},
create_user_id = #{createUserId},
create_by = #{createBy},
create_unit = #{createUnit},
create_unit_name = #{createUnitName},
update_time_str = #{updateTimeStr},
update_user_id = #{updateUserId},
update_by = #{updateBy},
update_unit = #{updateUnit},
update_unit_name = #{updateUnitName},
where id = #{id}
delete from sys_dept_jl where id = #{id}
delete from sys_dept_jl where id in
#{id}