This commit broke the demo system, no cost estimates are returned during checkout any more.
Regards Scott HotWax Media http://www.hotwaxmedia.com On 8/04/2010, at 3:47 AM, doo...@apache.org wrote: > Author: doogie > Date: Wed Apr 7 15:47:27 2010 > New Revision: 931594 > > URL: http://svn.apache.org/viewvc?rev=931594&view=rev > Log: > If an exact productStoreShipMethId is requested, then do an exact AND > match, not an OR. Otherwise, both the original exact entity will be > returned, *and* any others that happen to have the same > carrierPartyId/shipmentMethodTypeId pair. Then, when getFirst is > called, it will effectively be random. This bug shows up with showing > cost estimates for a shipping method picker during checkout. > > Modified: > > ofbiz/trunk/applications/product/src/org/ofbiz/shipment/shipment/ShipmentServices.java > > Modified: > ofbiz/trunk/applications/product/src/org/ofbiz/shipment/shipment/ShipmentServices.java > URL: > http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/src/org/ofbiz/shipment/shipment/ShipmentServices.java?rev=931594&r1=931593&r2=931594&view=diff > ============================================================================== > --- > ofbiz/trunk/applications/product/src/org/ofbiz/shipment/shipment/ShipmentServices.java > (original) > +++ > ofbiz/trunk/applications/product/src/org/ofbiz/shipment/shipment/ShipmentServices.java > Wed Apr 7 15:47:27 2010 > @@ -250,7 +250,7 @@ public class ShipmentServices { > if (UtilValidate.isNotEmpty(productStoreShipMethId)) { > // if the productStoreShipMethId field is passed, then also get > estimates that have the field set > List<EntityCondition> condList = > UtilMisc.toList(EntityCondition.makeCondition("productStoreShipMethId", > EntityOperator.EQUALS, productStoreShipMethId), estFieldsCond); > - estFieldsCond = EntityCondition.makeCondition(condList, > EntityOperator.OR); > + estFieldsCond = EntityCondition.makeCondition(condList, > EntityOperator.AND); > } > > Collection<GenericValue> estimates = null; > >
smime.p7s
Description: S/MIME cryptographic signature