Author: jleroux
Date: Sat Jan 27 04:58:38 2007
New Revision: 500523

URL: http://svn.apache.org/viewvc?view=rev&rev=500523
Log:
A completing patch from Daniel Kunkel "USPS Rate Estimation" 
(https://issues.apache.org/jira/browse/OFBIZ-270)

Modified:
    
ofbiz/trunk/applications/product/src/org/ofbiz/shipment/thirdparty/usps/UspsServices.java

Modified: 
ofbiz/trunk/applications/product/src/org/ofbiz/shipment/thirdparty/usps/UspsServices.java
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/src/org/ofbiz/shipment/thirdparty/usps/UspsServices.java?view=diff&rev=500523&r1=500522&r2=500523
==============================================================================
--- 
ofbiz/trunk/applications/product/src/org/ofbiz/shipment/thirdparty/usps/UspsServices.java
 (original)
+++ 
ofbiz/trunk/applications/product/src/org/ofbiz/shipment/thirdparty/usps/UspsServices.java
 Sat Jan 27 04:58:38 2007
@@ -16,6 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  
*******************************************************************************/
+
 package org.ofbiz.shipment.thirdparty.usps;
 
 import java.io.ByteArrayOutputStream;
@@ -158,8 +159,8 @@
             packageElement.setAttribute("ID", String.valueOf(li.nextIndex() - 
1)); // use zero-based index (see examples)
 
             UtilXml.addChildElementValue(packageElement, "Service", 
serviceCode, requestDocument);
-            UtilXml.addChildElementValue(packageElement, "ZipOrigination", 
originationZip, requestDocument);
-            UtilXml.addChildElementValue(packageElement, "ZipDestination", 
destinationZip, requestDocument);
+            UtilXml.addChildElementValue(packageElement, "ZipOrigination", 
originationZip.substring(0,5), requestDocument);
+            UtilXml.addChildElementValue(packageElement, "ZipDestination", 
destinationZip.substring(0,5), requestDocument);
 
             double weightPounds = Math.floor(packageWeight);
             double weightOunces = Math.ceil(packageWeight * 16 % 16);
@@ -293,7 +294,7 @@
                 }
                     
                 if 
(result.get(ModelService.RESPONSE_MESSAGE).equals(ModelService.RESPOND_SUCCESS))
 {
-                    productWeight *= ((Double) 
result.get("convertedValue")).doubleValue();
+                    productWeight = ((Double) 
result.get("convertedValue")).doubleValue();
                 } else {
                     Debug.logError("Unsupported weightUom [" + weightUomId + 
"] for calcPackageWeight running productId " + productId + ", could not find a 
conversion factor to WT_lb",module);
                 }
@@ -1349,7 +1350,6 @@
 
         return responseDocument;
     }
-
 }
 
 class UspsRequestException extends GeneralException {


Reply via email to