id, department_code,
department_name,
dept_principal,
parent_department_code,
create_time,
update_time
delete from third_department_${enterpriseId}
where id = #{id,jdbcType=BIGINT}
and t.id = #{id,jdbcType=BIGINT}
and t.department_code = #{departmentCode,jdbcType=VARCHAR}
and t.department_name = #{departmentName,jdbcType=VARCHAR}
and t.dept_principal = #{deptPrincipal,jdbcType=VARCHAR}
and t.parent_department_code = #{parentDepartmentCode,jdbcType=VARCHAR}
and t.create_time = #{createTime,jdbcType=TIMESTAMP}
and t.update_time = #{updateTime,jdbcType=TIMESTAMP}
delete from third_department_${enterpriseId}
where department_code in
#{departmentCode}
insert into third_department_${enterpriseId}
(
department_code,
department_name,
dept_principal,
parent_department_code,
create_time
) values
(
#{thirdDepartment.departmentCode},
#{thirdDepartment.departmentName},
#{thirdDepartment.deptPrincipal},
#{thirdDepartment.parentDepartmentCode},
now()
)
ON DUPLICATE KEY UPDATE update_time=values(update_time),department_name=values(department_name),
dept_principal=values(dept_principal),parent_department_code=values(parent_department_code)