Author: erwan
Date: Wed Oct 26 19:33:00 2011
New Revision: 1189404
URL: http://svn.apache.org/viewvc?rev=1189404&view=rev
Log:
A patch from Olivier Heintz - OFBIZ-4506 - BigDecimal issue, when changing
quantity to produce for a ProductIonRun
Modified:
ofbiz/trunk/applications/manufacturing/src/org/ofbiz/manufacturing/jobshopmgt/ProductionRun.java
Modified:
ofbiz/trunk/applications/manufacturing/src/org/ofbiz/manufacturing/jobshopmgt/ProductionRun.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/manufacturing/src/org/ofbiz/manufacturing/jobshopmgt/ProductionRun.java?rev=1189404&r1=1189403&r2=1189404&view=diff
==============================================================================
---
ofbiz/trunk/applications/manufacturing/src/org/ofbiz/manufacturing/jobshopmgt/ProductionRun.java
(original)
+++
ofbiz/trunk/applications/manufacturing/src/org/ofbiz/manufacturing/jobshopmgt/ProductionRun.java
Wed Oct 26 19:33:00 2011
@@ -131,7 +131,7 @@ public class ProductionRun {
try {
productionRun.store();
if (quantityIsUpdated) {
-
productionRunProduct.set("estimatedQuantity",this.quantity);
+
productionRunProduct.set("estimatedQuantity",this.quantity.doubleValue());
productionRunProduct.store();
quantityIsUpdated = false;
}
@@ -204,7 +204,7 @@ public class ProductionRun {
for (Iterator<GenericValue> iter = productionRunComponents.iterator();
iter.hasNext();) {
GenericValue component = iter.next();
componentQuantity = component.getBigDecimal("estimatedQuantity");
- component.set("estimatedQuantity",
componentQuantity.divide(previousQuantity, 10,
BigDecimal.ROUND_HALF_UP).multiply(newQuantity));
+ component.set("estimatedQuantity",
componentQuantity.divide(previousQuantity, 10,
BigDecimal.ROUND_HALF_UP).multiply(newQuantity).doubleValue());
}
}
/**