move additional fields functionality to look at m_code/m_code_value
This commit is contained in:
@@ -1,8 +1,5 @@
|
||||
package org.mifosng.platform.noncore;
|
||||
|
||||
import java.sql.Connection;
|
||||
import java.sql.Statement;
|
||||
|
||||
import javax.sql.rowset.CachedRowSet;
|
||||
|
||||
import org.mifosng.platform.api.data.GenericResultsetData;
|
||||
@@ -19,6 +16,4 @@ public interface GenericDataService {
|
||||
|
||||
String wrapSQL(String sql);
|
||||
|
||||
void dbClose(Statement db_statement, Connection db_connection);
|
||||
|
||||
}
|
||||
+2
-3
@@ -65,7 +65,7 @@ public class GenericDataServiceImpl implements GenericDataService {
|
||||
logger.info("Elapsed Time: " + elapsed + " SQL: " + sql);
|
||||
return crs;
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public void updateSQL(String sql, String sqlErrorMsg) {
|
||||
|
||||
@@ -157,8 +157,7 @@ public class GenericDataServiceImpl implements GenericDataService {
|
||||
return "select x.* from (" + sql + ") x";
|
||||
}
|
||||
|
||||
@Override
|
||||
public void dbClose(Statement db_statement, Connection db_connection) {
|
||||
private void dbClose(Statement db_statement, Connection db_connection) {
|
||||
logger.debug("dbClose");
|
||||
try {
|
||||
if (db_statement != null) {
|
||||
|
||||
+8
-8
@@ -144,7 +144,7 @@ public class ReadWriteNonCoreDataServiceImpl implements
|
||||
}
|
||||
|
||||
private CachedRowSet getAdditionalFieldsMetaData(String type, String set) {
|
||||
String sql = "select f.`name`, f.data_type, f.data_length, f.display_type, f.allowed_list_id "
|
||||
String sql = "select f.`name`, f.data_type, f.data_length, f.display_type, f.code_id "
|
||||
+ " from stretchydata_datasettype t "
|
||||
+ " join stretchydata_dataset d on d.datasettype_id = t.id "
|
||||
+ " join stretchydata_dataset_fields f on f.dataset_id = d.id "
|
||||
@@ -174,7 +174,7 @@ public class ReadWriteNonCoreDataServiceImpl implements
|
||||
|
||||
try {
|
||||
|
||||
Integer allowedListId;
|
||||
Integer codeId;
|
||||
while (columnDefinitions.next()) {
|
||||
ResultsetColumnHeader rsch = new ResultsetColumnHeader();
|
||||
rsch.setColumnName(columnDefinitions.getString("name"));
|
||||
@@ -186,16 +186,16 @@ public class ReadWriteNonCoreDataServiceImpl implements
|
||||
|
||||
rsch.setColumnDisplayType(columnDefinitions
|
||||
.getString("display_type"));
|
||||
allowedListId = columnDefinitions.getInt("allowed_list_id");
|
||||
codeId = columnDefinitions.getInt("code_id");
|
||||
|
||||
if (allowedListId > 0) {
|
||||
|
||||
String sql = "select v.`name` from stretchydata_allowed_value v where allowed_list_id = "
|
||||
+ allowedListId + " order by id";
|
||||
if (codeId > 0) {
|
||||
String sql = "select code_value from m_code_value where code_id = "
|
||||
+ codeId + " order by order_position, id";
|
||||
CachedRowSet rsValues = genericDataService
|
||||
.getCachedResultSet(sql, "SQL: " + sql);
|
||||
while (rsValues.next()) {
|
||||
rsch.getColumnValues().add(rsValues.getString("name"));
|
||||
rsch.getColumnValues().add(
|
||||
rsValues.getString("code_value"));
|
||||
}
|
||||
}
|
||||
columnHeaders.add(rsch);
|
||||
|
||||
Reference in New Issue
Block a user