select d.dept_id,
d.parent_id,
d.ancestors,
d.dept_name,
d.order_num,
d.leader_id,
d.director_id,
d.phone,
d.email,
d.status,
d.del_flag,
d.create_by,
d.create_time,
d.tenant_id,
d.type,
d.jst_distributor,
d.nature
from sys_dept d
insert into sys_dept(
dept_id,
parent_id,
dept_name,
ancestors,
order_num,
leader_id,
director_id,
type,
phone,
email,
status,
tenant_id,
create_by,
nature,
create_time,
jst_distributor
)values(
#{deptId},
#{parentId},
#{deptName},
#{ancestors},
#{orderNum},
#{leaderId},
#{directorId},
#{type},
#{phone},
#{email},
#{status},
#{tenantId},
#{createBy},
#{nature},
sysdate(),
#{jstDistributor}
)
update sys_dept
parent_id = #{parentId},
dept_name = #{deptName},
ancestors = #{ancestors},
order_num = #{orderNum},
leader_id = #{leaderId},
director_id = #{directorId},
type = #{type},
phone = #{phone},
email = #{email},
status = #{status},
update_by = #{updateBy},
#{nature},
update_time = sysdate(),
jst_distributor = #{jstDistributor}
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}
update sys_dept set del_flag = '2' where dept_id = #{deptId}
INSERT INTO tenant_info (id,tenant_id,enterprise_name,status,flow_status) values (#{id},#{tenantId},#{enterpriseName},1,2)
update tenant_info SET enterprise_name = #{enterpriseName} where tenant_id = #{tenantId}
delete from tenant_info where tenant_id = #{tenantId}