refactoring additional fields for data scope

This commit is contained in:
John Woodlock
2012-08-30 18:14:30 +10:00
parent e0b3edff8a
commit 3cc06530da
@@ -2,6 +2,7 @@ package org.mifosng.platform.noncore;
import java.sql.SQLException; import java.sql.SQLException;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Set; import java.util.Set;
@@ -290,20 +291,33 @@ public class ReadWriteNonCoreDataServiceImpl implements
List<ResultsetColumnHeader> columnHeaders = readResultset List<ResultsetColumnHeader> columnHeaders = readResultset
.getColumnHeaders(); .getColumnHeaders();
List<String> columnValues = readResultset.getData().get(0).getRow(); List<String> columnValues = readResultset.getData().get(0).getRow();
Map<String, String> updatedColumns = new HashMap<String, String>();
for (String key : keys) { for (String key : keys) {
if (!(key.equalsIgnoreCase("id"))) { if (!(key.equalsIgnoreCase("id"))) {
keyUpdated = genericDataService keyUpdated = genericDataService.replace(key, underscore, space);
.replace(key, underscore, space);
currValue = getCurrentColumnValue(keyUpdated, columnHeaders, currValue = getCurrentColumnValue(keyUpdated, columnHeaders,
columnValues); columnValues);
pValue = queryParams.get(key); pValue = queryParams.get(key);
if (notTheSame(currValue, pValue)) { 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 pValueWrite = "";
String saveSql = ""; String saveSql = "";
String singleQuote = "'"; String singleQuote = "'";