|
Author: ashish
Date: Sat Nov 21 10:44:53 2009 New Revision: 882880 URL: http://svn.apache.org/viewvc?rev=882880&view=rev Log: Reverting changes done at r882456 - reported by Scott. It was giving compilation problem - I will try to apply updated patch in next week any time soon. Modified: ofbiz/branches/release09.04/applications/order/src/org/ofbiz/order/shoppingcart/ShoppingCart.java ofbiz/branches/release09.04/applications/order/src/org/ofbiz/order/shoppingcart/ShoppingCartEvents.java Modified: ofbiz/branches/release09.04/applications/order/src/org/ofbiz/order/shoppingcart/ShoppingCart.java URL: http://svn.apache.org/viewvc/ofbiz/branches/release09.04/applications/order/src/org/ofbiz/order/shoppingcart/ShoppingCart.java?rev=882880&r1=882879&r2=882880&view=diff ============================================================================== --- ofbiz/branches/release09.04/applications/order/src/org/ofbiz/order/shoppingcart/ShoppingCart.java (original) +++ ofbiz/branches/release09.04/applications/order/src/org/ofbiz/order/shoppingcart/ShoppingCart.java Sat Nov 21 10:44:53 2009 @@ -826,7 +826,6 @@ return null; } return (ShoppingCartItem) cartLines.get(index); - } public ShoppingCartItem findCartItem(String orderItemSeqId) { @@ -2010,10 +2009,7 @@ } public void setItemShipGroupQty(int itemIndex, BigDecimal quantity, int idx) { - ShoppingCartItem itemIdx = this.findCartItem(itemIndex); - if(itemIdx != null) { - this.setItemShipGroupQty(itemIdx, itemIndex, quantity, idx); - } + this.setItemShipGroupQty(this.findCartItem(itemIndex), itemIndex, quantity, idx); } public void setItemShipGroupQty(ShoppingCartItem item, BigDecimal quantity, int idx) { @@ -2030,19 +2026,16 @@ } // never set more than quantity ordered - if (item != null) { - if (quantity.compareTo(item.getQuantity()) > 0) { - quantity = item.getQuantity(); - } - - - // re-set the ship group's before and after dates based on the item's - csi.resetShipBeforeDateIfAfter(item.getShipBeforeDate()); - csi.resetShipAfterDateIfBefore(item.getShipAfterDate()); - - CartShipInfo.CartShipItemInfo csii = csi.setItemInfo(item, quantity); - this.checkShipItemInfo(csi, csii); - } + if (quantity.compareTo(item.getQuantity()) > 0) { + quantity = item.getQuantity(); + } + + // re-set the ship group's before and after dates based on the item's + csi.resetShipBeforeDateIfAfter(item.getShipBeforeDate()); + csi.resetShipAfterDateIfBefore(item.getShipAfterDate()); + + CartShipInfo.CartShipItemInfo csii = csi.setItemInfo(item, quantity); + this.checkShipItemInfo(csi, csii); } } Modified: ofbiz/branches/release09.04/applications/order/src/org/ofbiz/order/shoppingcart/ShoppingCartEvents.java URL: http://svn.apache.org/viewvc/ofbiz/branches/release09.04/applications/order/src/org/ofbiz/order/shoppingcart/ShoppingCartEvents.java?rev=882880&r1=882879&r2=882880&view=diff ============================================================================== --- ofbiz/branches/release09.04/applications/order/src/org/ofbiz/order/shoppingcart/ShoppingCartEvents.java (original) +++ ofbiz/branches/release09.04/applications/order/src/org/ofbiz/order/shoppingcart/ShoppingCartEvents.java Sat Nov 21 10:44:53 2009 @@ -20,21 +20,20 @@ import java.math.BigDecimal; import java.math.MathContext; -import java.sql.Timestamp; import java.text.NumberFormat; -import java.util.ArrayList; import java.util.Iterator; import java.util.LinkedList; import java.util.List; import java.util.Locale; import java.util.Map; +import javolution.util.FastMap; +import java.sql.Timestamp; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import javolution.util.FastList; -import javolution.util.FastMap; import org.ofbiz.base.util.Debug; import org.ofbiz.base.util.UtilDateTime; @@ -1289,7 +1288,6 @@ LocalDispatcher dispatcher = (LocalDispatcher) request.getAttribute("dispatcher"); HttpSession session = request.getSession(); GenericValue userLogin = (GenericValue)session.getAttribute("userLogin"); - Delegator delegator = (Delegator) request.getAttribute("delegator"); String quoteId = request.getParameter("orderId"); @@ -1305,49 +1303,7 @@ } cart = (ShoppingCart) outMap.get("shoppingCart"); - - cart.removeAdjustmentByType("SALES_TAX"); - cart.removeAdjustmentByType("PROMOTION_ADJUSTMENT"); - String shipGroupSeqId = null; - long groupIndex = cart.getShipInfoSize(); - List orderAdjustmentList = new ArrayList(); - List orderAdjustments = new ArrayList(); - orderAdjustments = cart.getAdjustments(); - try { - orderAdjustmentList = delegator.findList("OrderAdjustment", EntityCondition.makeCondition("orderId", EntityOperator.EQUALS, orderId), null, null, null, false); - } catch (Exception e) { - Debug.logError(e, module); - } - for (long itr = 1; itr <= groupIndex; itr++) { - shipGroupSeqId = UtilFormatOut.formatPaddedNumber(1, 5); - List<GenericValue> duplicateAdjustmentList = new ArrayList<GenericValue>(); - for (GenericValue adjustment: (List<GenericValue>)orderAdjustmentList) { - if ("PROMOTION_ADJUSTMENT".equals(adjustment.get("orderAdjustmentTypeId"))) { - cart.addAdjustment(adjustment); - } - if ("SALES_TAX".equals(adjustment.get("orderAdjustmentTypeId"))) { - if (adjustment.get("description") != null - && ((String)adjustment.get("description")).startsWith("Tax adjustment due")) { - cart.addAdjustment(adjustment); - } - if ( adjustment.get("comments") != null - && ((String)adjustment.get("comments")).startsWith("Added manually by")) { - cart.addAdjustment(adjustment); - } - } - } - for (GenericValue orderAdjustment: (List<GenericValue>)orderAdjustments) { - if ("OrderAdjustment".equals(orderAdjustment.getEntityName())) { - if (("SHIPPING_CHARGES".equals(orderAdjustment.get("orderAdjustmentTypeId"))) && - orderAdjustment.get("orderId").equals(orderId) && - orderAdjustment.get("shipGroupSeqId").equals(shipGroupSeqId) && orderAdjustment.get("comments") == null) { - // Removing objects from list for old Shipping and Handling Charges Adjustment and Sales Tax Adjustment. - duplicateAdjustmentList.add(orderAdjustment); - } - } - } - orderAdjustments.removeAll(duplicateAdjustmentList); - } + } catch (GenericServiceException exc) { request.setAttribute("_ERROR_MESSAGE_", exc.getMessage()); return "error"; |
| Free forum by Nabble | Edit this page |
