refactoring additional fields for data scope
This commit is contained in:
+18
-4
@@ -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 = "'";
|
||||||
|
|||||||
Reference in New Issue
Block a user