select d.unit_id, d.parent_id, d.ancestors, d.unit_no, d.unit_name, d.unit_category, d.order_num, d.leader, d.phone, d.email, d.status, d.del_flag, d.create_by, d.create_time, d.update_by, d.update_time, d.remark
from sys_unit d
insert into sys_unit(
unit_id,
parent_id,
unit_no,
unit_name,
unit_category,
ancestors,
order_num,
leader,
phone,
email,
status,
del_flag,
create_by,
update_by,
remark,
create_time,
update_time
)values(
#{unitId},
#{parentId},
#{unitNo},
#{unitName},
#{unitCategory},
#{ancestors},
#{orderNum},
#{leader},
#{phone},
#{email},
#{status},
#{delFlag},
#{createBy},
#{updateBy},
#{remark},
sysdate(),
sysdate()
)
update sys_unit
parent_id = #{parentId},
unit_no = #{unitNo},
unit_name = #{unitName},
unit_category = #{unitCategory},
ancestors = #{ancestors},
order_num = #{orderNum},
leader = #{leader},
phone = #{phone},
email = #{email},
status = #{status},
del_flag = #{delFlag},
update_by = #{updateBy},
remark = #{remark},
update_time = sysdate()
where unit_id = #{unitId}
update sys_unit set ancestors =
when #{item.unitId} then #{item.ancestors}
where unit_id in
#{item.unitId}
update sys_unit set status = '0' where unit_id in
#{unitId}
update sys_unit set del_flag = '2' where unit_id = #{unitId}