From 3cc06530da3415985ef900a6122f78c2acd7fe43 Mon Sep 17 00:00:00 2001 From: John Woodlock Date: Thu, 30 Aug 2012 18:14:30 +1000 Subject: [PATCH] refactoring additional fields for data scope --- .../ReadWriteNonCoreDataServiceImpl.java | 22 +++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/mifosng-provider/src/main/java/org/mifosng/platform/noncore/ReadWriteNonCoreDataServiceImpl.java b/mifosng-provider/src/main/java/org/mifosng/platform/noncore/ReadWriteNonCoreDataServiceImpl.java index 0a2622971..f336d5c1a 100644 --- a/mifosng-provider/src/main/java/org/mifosng/platform/noncore/ReadWriteNonCoreDataServiceImpl.java +++ b/mifosng-provider/src/main/java/org/mifosng/platform/noncore/ReadWriteNonCoreDataServiceImpl.java @@ -2,6 +2,7 @@ package org.mifosng.platform.noncore; import java.sql.SQLException; import java.util.ArrayList; +import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Set; @@ -290,20 +291,33 @@ public class ReadWriteNonCoreDataServiceImpl implements List columnHeaders = readResultset .getColumnHeaders(); List columnValues = readResultset.getData().get(0).getRow(); + + Map updatedColumns = new HashMap(); + for (String key : keys) { if (!(key.equalsIgnoreCase("id"))) { - keyUpdated = genericDataService - .replace(key, underscore, space); + keyUpdated = genericDataService.replace(key, underscore, space); currValue = getCurrentColumnValue(keyUpdated, columnHeaders, columnValues); pValue = queryParams.get(key); - + if (notTheSame(currValue, pValue)) { - logger.info("Difference - Column: " + keyUpdated + "- Current Value" + currValue + " New Value: " + pValue); + logger.info("Difference - Column: " + keyUpdated + + "- Current Value: " + currValue + + " New Value: " + pValue); + updatedColumns.put(keyUpdated, pValue); } } } + + + for (String key : updatedColumns.keySet()) { + logger.info("Update Column: " + key + " - Value: " + updatedColumns.get(key)); + } + + + String pValueWrite = ""; String saveSql = ""; String singleQuote = "'";