Author: surajk
Date: Sat Oct 27 12:47:45 2018
New Revision: 1844957
URL: http://svn.apache.org/viewvc?rev=1844957&view=rev
Log:
Fixed: Multiple records are shown in search modal in webpos.
(OFBIZ-10314)
Thanks Archana Asthana for reporting and Shikha Jaiswal for providing the patch.
Modified:
ofbiz/ofbiz-plugins/trunk/webpos/src/main/java/org/apache/ofbiz/webpos/search/WebPosSearch.java
ofbiz/ofbiz-plugins/trunk/webpos/template/search/SearchPartiesResults.ftl
ofbiz/ofbiz-plugins/trunk/webpos/webapp/webpos/images/js/SearchPartiesResults.js
Modified:
ofbiz/ofbiz-plugins/trunk/webpos/src/main/java/org/apache/ofbiz/webpos/search/WebPosSearch.java
URL:
http://svn.apache.org/viewvc/ofbiz/ofbiz-plugins/trunk/webpos/src/main/java/org/apache/ofbiz/webpos/search/WebPosSearch.java?rev=1844957&r1=1844956&r2=1844957&view=diff
==============================================================================
---
ofbiz/ofbiz-plugins/trunk/webpos/src/main/java/org/apache/ofbiz/webpos/search/WebPosSearch.java
(original)
+++
ofbiz/ofbiz-plugins/trunk/webpos/src/main/java/org/apache/ofbiz/webpos/search/WebPosSearch.java
Sat Oct 27 12:47:45 2018
@@ -146,6 +146,9 @@ public class WebPosSearch {
andExprs.add(EntityCondition.makeCondition("partyTypeId",
EntityOperator.EQUALS, "PERSON"));
andExprs.add(EntityCondition.makeCondition("contactMechTypeId",
EntityOperator.EQUALS, "POSTAL_ADDRESS"));
+ if (UtilValidate.isNotEmpty(shippingLocation) &&
"N".equalsIgnoreCase(shippingLocation) &&
UtilValidate.isNotEmpty(billingLocation) &&
"N".equalsIgnoreCase(billingLocation)) {
+
andExprs.add(EntityCondition.makeCondition("contactMechPurposeTypeId",
EntityOperator.IN, UtilMisc.toList("SHIPPING_LOCATION", "BILLING_LOCATION")));
+ }
mainCond = EntityCondition.makeCondition(andExprs, EntityOperator.AND);
orderBy.add("lastName");
Modified:
ofbiz/ofbiz-plugins/trunk/webpos/template/search/SearchPartiesResults.ftl
URL:
http://svn.apache.org/viewvc/ofbiz/ofbiz-plugins/trunk/webpos/template/search/SearchPartiesResults.ftl?rev=1844957&r1=1844956&r2=1844957&view=diff
==============================================================================
--- ofbiz/ofbiz-plugins/trunk/webpos/template/search/SearchPartiesResults.ftl
(original)
+++ ofbiz/ofbiz-plugins/trunk/webpos/template/search/SearchPartiesResults.ftl
Sat Oct 27 12:47:45 2018
@@ -67,6 +67,7 @@ under the License.
<td><b>${uiLabelMap.PartyPartyId}</b></td>
<td><b>${uiLabelMap.PartyLastName}</b></td>
<td><b>${uiLabelMap.PartyFirstName}</b></td>
+ <td><b>${uiLabelMap.PartyPartyIdentification}</b></td>
<td><b>${uiLabelMap.PartyAddressLine1}</b></td>
<td><b>${uiLabelMap.PartyCity}</b></td>
<td><b>${uiLabelMap.PartyPostalCode}</b></td>
Modified:
ofbiz/ofbiz-plugins/trunk/webpos/webapp/webpos/images/js/SearchPartiesResults.js
URL:
http://svn.apache.org/viewvc/ofbiz/ofbiz-plugins/trunk/webpos/webapp/webpos/images/js/SearchPartiesResults.js?rev=1844957&r1=1844956&r2=1844957&view=diff
==============================================================================
---
ofbiz/ofbiz-plugins/trunk/webpos/webapp/webpos/images/js/SearchPartiesResults.js
(original)
+++
ofbiz/ofbiz-plugins/trunk/webpos/webapp/webpos/images/js/SearchPartiesResults.js
Sat Oct 27 12:47:45 2018
@@ -77,6 +77,7 @@ function buildPartiesResults(parties, fr
}
lastName = checkNull(party.lastName);
firstName = checkNull(party.firstName);
+ partyIdentificationNumber = checkNull(party.idValue);
address1 = checkNull(party.address1);
city = checkNull(party.city);
postalCode = checkNull(party.postalCode);
@@ -99,6 +100,7 @@ function buildPartiesResults(parties, fr
tableList = tableList + "<td><a href=\"javascript:setParty(\'" +
party.partyId + "\', \'" + party.contactMechId + "\', \'" +
party.contactMechPurposeTypeId +"\');\">" + party.partyId + "</a></td>";
tableList = tableList + "<td><a href=\"javascript:setParty(\'" +
party.partyId + "\', \'" + party.contactMechId + "\', \'" +
party.contactMechPurposeTypeId +"\');\">" + lastName + "</a></td>";
tableList = tableList + "<td><a href=\"javascript:setParty(\'" +
party.partyId + "\', \'" + party.contactMechId + "\', \'" +
party.contactMechPurposeTypeId +"\');\">" + firstName + "</a></td>";
+ tableList = tableList + "<td>" + partyIdentificationNumber + "</td>";
tableList = tableList + "<td>" + address1 + "</td>";
tableList = tableList + "<td>" + city + "</td>";
tableList = tableList + "<td>" + postalCode + "</td>";