FINERACT-2202: Bulk import fix
This commit is contained in:
committed by
Arnold Gálovics
parent
9026fb9546
commit
e70e00328a
+3
-3
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user