src/main/java/org/embulk/output/kintone/KintonePageOutput.java in embulk-output-kintone-0.3.1 vs src/main/java/org/embulk/output/kintone/KintonePageOutput.java in embulk-output-kintone-0.3.2
- old
+ new
@@ -307,14 +307,15 @@
FieldType type = client.app().getFormFields(task.getAppId()).get(fieldCode).getType();
switch (type) {
case SINGLE_LINE_TEXT:
return distRecords
.stream()
- .anyMatch(d -> d.getSingleLineTextFieldValue(fieldCode).equals(updateKey.getValue()));
+ .anyMatch(d -> d.getSingleLineTextFieldValue(fieldCode).equals(updateKey.getValue().toString()));
case NUMBER:
return distRecords
.stream()
- .anyMatch(d -> d.getNumberFieldValue(fieldCode).equals(updateKey.getValue()));
+ .anyMatch(d -> d.getNumberFieldValue(fieldCode).toPlainString()
+ .equals(updateKey.getValue().toString()));
default:
throw new RuntimeException("The update_key must be 'SINGLE_LINE_TEXT' or 'NUMBER'.");
}
}
}