From ef12c864ab78a5ad4cd853b8f9baf3262bc51a47 Mon Sep 17 00:00:00 2001 From: John Woodlock Date: Fri, 27 Jul 2012 13:41:48 +1000 Subject: [PATCH] update description field for office transactions --- .../platform/organisation/domain/OfficeTransaction.java | 7 ++++--- .../OfficeWritePlatformServiceJpaRepositoryImpl.java | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/mifosng-provider/src/main/java/org/mifosng/platform/organisation/domain/OfficeTransaction.java b/mifosng-provider/src/main/java/org/mifosng/platform/organisation/domain/OfficeTransaction.java index 8a12314de..848b36c8c 100644 --- a/mifosng-provider/src/main/java/org/mifosng/platform/organisation/domain/OfficeTransaction.java +++ b/mifosng-provider/src/main/java/org/mifosng/platform/organisation/domain/OfficeTransaction.java @@ -54,21 +54,22 @@ public class OfficeTransaction extends AbstractAuditableCustom { this.transactionDate = null; } - public static OfficeTransaction create(Office fromOffice, Office toOffice, LocalDate transactionLocalDate, Money amount) { + public static OfficeTransaction create(Office fromOffice, Office toOffice, LocalDate transactionLocalDate, Money amount, String description) { Date transactionDate = null; if (transactionLocalDate != null) { transactionDate = transactionLocalDate.toDate(); } - return new OfficeTransaction(fromOffice, toOffice, transactionDate, amount); + return new OfficeTransaction(fromOffice, toOffice, transactionDate, amount, description); } - private OfficeTransaction(final Office fromOffice,final Office toOffice, final Date transactionDate, final Money amount) { + private OfficeTransaction(final Office fromOffice,final Office toOffice, final Date transactionDate, final Money amount, String description) { this.from = fromOffice; this.to = toOffice; this.transactionDate = transactionDate; this.currency = amount.getCurrency(); this.transactionAmount = amount.getAmount(); + this.description = description; } } \ No newline at end of file diff --git a/mifosng-provider/src/main/java/org/mifosng/platform/organisation/service/OfficeWritePlatformServiceJpaRepositoryImpl.java b/mifosng-provider/src/main/java/org/mifosng/platform/organisation/service/OfficeWritePlatformServiceJpaRepositoryImpl.java index f46fcf7ef..139c46edd 100644 --- a/mifosng-provider/src/main/java/org/mifosng/platform/organisation/service/OfficeWritePlatformServiceJpaRepositoryImpl.java +++ b/mifosng-provider/src/main/java/org/mifosng/platform/organisation/service/OfficeWritePlatformServiceJpaRepositoryImpl.java @@ -131,7 +131,7 @@ public class OfficeWritePlatformServiceJpaRepositoryImpl implements OfficeWriteP MonetaryCurrency currency = new MonetaryCurrency(appCurrency.getCode(), appCurrency.getDecimalPlaces()); Money amount = Money.of(currency, command.getTransactionAmount()); - OfficeTransaction entity = OfficeTransaction.create(fromOffice, toOffice, command.getTransactionDate(), amount); + OfficeTransaction entity = OfficeTransaction.create(fromOffice, toOffice, command.getTransactionDate(), amount, command.getDescription()); this.officeMonetaryTransferRepository.save(entity);