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)