fixed the search centers and search groups issue,

'group level was not appended when the sqlQueryCrieteria is not empty
This commit is contained in:
Anuruddha Premalal
2013-05-04 11:28:55 +05:30
parent 0caf255a60
commit 56fdd170ca
2 changed files with 3 additions and 3 deletions
@@ -73,13 +73,13 @@ public class CenterReadPlatformServiceImpl implements CenterReadPlatformService
// caused by the same name of columns in m_office and m_group tables
private String getCenterExtraCriteria(final SearchParameters searchCriteria) {
String extraCriteria = " and g.level_id = " + GroupTypes.CENTER.getId() + " ";
String extraCriteria = " and g.level_id = " + GroupTypes.CENTER.getId();
String sqlQueryCriteria = searchCriteria.getSqlSearch();
if (StringUtils.isNotBlank(sqlQueryCriteria)) {
sqlQueryCriteria = sqlQueryCriteria.replaceAll(" display_name ", " g.display_name ");
sqlQueryCriteria = sqlQueryCriteria.replaceAll("display_name ", "g.display_name ");
extraCriteria = " and (" + sqlQueryCriteria + ")";
extraCriteria += " and (" + sqlQueryCriteria + ")";
}
final Long officeId = searchCriteria.getOfficeId();
@@ -148,7 +148,7 @@ public class GroupReadPlatformServiceImpl implements GroupReadPlatformService {
if (sqlSearch != null) {
sqlSearch = sqlSearch.replaceAll(" display_name ", " g.display_name ");
sqlSearch = sqlSearch.replaceAll("display_name ", "g.display_name ");
extraCriteria = " and (" + sqlSearch + ")";
extraCriteria += " and (" + sqlSearch + ")";
}
final Long officeId = searchCriteria.getOfficeId();