Author: sichen
Date: Fri Oct 13 09:24:07 2006
New Revision: 463729

URL: http://svn.apache.org/viewvc?view=rev&rev=463729
Log:
Fixed problems with recalc shipping service where lack of a shipment estimate 
would cause an NPE or return a service error, making it impossible to cancel 
purchase order items

Modified:
    
incubator/ofbiz/trunk/applications/order/src/org/ofbiz/order/order/OrderServices.java

Modified: 
incubator/ofbiz/trunk/applications/order/src/org/ofbiz/order/order/OrderServices.java
URL: 
http://svn.apache.org/viewvc/incubator/ofbiz/trunk/applications/order/src/org/ofbiz/order/order/OrderServices.java?view=diff&rev=463729&r1=463728&r2=463729
==============================================================================
--- 
incubator/ofbiz/trunk/applications/order/src/org/ofbiz/order/order/OrderServices.java
 (original)
+++ 
incubator/ofbiz/trunk/applications/order/src/org/ofbiz/order/order/OrderServices.java
 Fri Oct 13 09:24:07 2006
@@ -1437,10 +1437,11 @@
 
                 List errorMessageList = (List) 
shippingEstMap.get(ModelService.ERROR_MESSAGE_LIST);
                 if (errorMessageList != null) {
-                    return ServiceUtil.returnError(errorMessageList);
+                    Debug.logWarning("Problem finding shipping estimates for 
[" + orderId + "/ " + shipGroupSeqId + "] = " + errorMessageList, module);
+                    continue;
                 }
 
-                if (shippingTotal.doubleValue() != currentShipping) {
+                if ((shippingTotal != null) && (shippingTotal.doubleValue() != 
currentShipping)) {
                     // place the difference as a new shipping adjustment
                     Double adjustmentAmount = new 
Double(shippingTotal.doubleValue() - currentShipping);
                     String adjSeqId = 
delegator.getNextSeqId("OrderAdjustment").toString();


Reply via email to