From a6b94bcfb8cfe8b57ef24ab8b140fd5bae31d53e Mon Sep 17 00:00:00 2001 From: mifoscontributer Date: Fri, 5 Jul 2013 15:38:54 +0530 Subject: [PATCH] MIFOSX-536-Client search By Display Name(Fixed) --- .../client/service/ClientReadPlatformServiceImpl.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mifosng-provider/src/main/java/org/mifosplatform/portfolio/client/service/ClientReadPlatformServiceImpl.java b/mifosng-provider/src/main/java/org/mifosplatform/portfolio/client/service/ClientReadPlatformServiceImpl.java index 5b987ce8f..bfdd95966 100644 --- a/mifosng-provider/src/main/java/org/mifosplatform/portfolio/client/service/ClientReadPlatformServiceImpl.java +++ b/mifosng-provider/src/main/java/org/mifosplatform/portfolio/client/service/ClientReadPlatformServiceImpl.java @@ -137,7 +137,7 @@ public class ClientReadPlatformServiceImpl implements ClientReadPlatformService private String buildSqlStringFromClientCriteria(final SearchParameters searchParameters) { - final String sqlSearch = searchParameters.getSqlSearch(); + String sqlSearch = searchParameters.getSqlSearch(); final Long officeId = searchParameters.getOfficeId(); final String externalId = searchParameters.getExternalId(); final String displayName = searchParameters.getName(); @@ -147,6 +147,8 @@ public class ClientReadPlatformServiceImpl implements ClientReadPlatformService String extraCriteria = ""; if (sqlSearch != null) { + sqlSearch = sqlSearch.replaceAll(" display_name ", " c.display_name "); + sqlSearch = sqlSearch.replaceAll("display_name ", "c.display_name "); extraCriteria = " and (" + sqlSearch + ")"; }