select d.dept_id, d.parent_id, d.ancestors, d.province_code, d.province_name, d.dept_name,
d.city_code, d.city_name, d.district_code, d.district_name, d.order_num, d.leader,
d.phone, d.email, d.status, d.is_delete, d.create_by, d.create_time
from sys_dept d
update sys_dept
parent_id = #{parentId},
dept_name = #{deptName},
ancestors = #{ancestors},
order_num = #{orderNum},
leader = #{leader},
phone = #{phone},
email = #{email},
status = #{status},
update_by = #{updateBy},
update_time = sysdate()
where dept_id = #{deptId}
update sys_dept set ancestors =
when #{item.deptId} then #{item.ancestors}
where dept_id in
#{item.deptId}
update sys_dept set status = '0' where dept_id in
#{deptId}