FINERACT-2202: Bulk import fix

This commit is contained in:
danielales2541
2025-05-10 14:39:06 +02:00
committed by Arnold Gálovics
parent 9026fb9546
commit e70e00328a
3 changed files with 12 additions and 8 deletions
@@ -66,7 +66,7 @@ public class SavingsTransactionImportHandler implements ImportHandler {
@Override
public Count process(final Workbook workbook, final String locale, final String dateFormat) {
List<SavingsAccountTransactionData> savingsTransactions = readExcelFile(workbook, locale, dateFormat);
return importEntity(workbook, savingsTransactions, dateFormat);
return importEntity(workbook, savingsTransactions, dateFormat, locale);
}
private List<SavingsAccountTransactionData> readExcelFile(final Workbook workbook, final String locale, final String dateFormat) {
@@ -115,13 +115,13 @@ public class SavingsTransactionImportHandler implements ImportHandler {
}
private Count importEntity(final Workbook workbook, final List<SavingsAccountTransactionData> savingsTransactions,
final String dateFormat) {
final String dateFormat, final String locale) {
Sheet savingsTransactionSheet = workbook.getSheet(TemplatePopulateImportConstants.SAVINGS_TRANSACTION_SHEET_NAME);
int successCount = 0;
int errorCount = 0;
String errorMessage = "";
GsonBuilder gsonBuilder = GoogleGsonSerializerHelper.createGsonBuilder();
gsonBuilder.registerTypeAdapter(LocalDate.class, new DateSerializer(dateFormat));
gsonBuilder.registerTypeAdapter(LocalDate.class, new DateSerializer(dateFormat, locale));
gsonBuilder.registerTypeAdapter(SavingsAccountTransactionEnumData.class, new SavingsAccountTransactionEnumValueSerialiser());
for (SavingsAccountTransactionData transaction : savingsTransactions) {