Skip to content
Permalink
Browse files

Fixed: liniting issues introduced by commit d00208c

(OFBIZ-10585)

Thanks: Mathieu Lirzin for report
  • Loading branch information
verma-pawan committed Nov 25, 2019
1 parent 174b924 commit fc1e1b4858de6174b3fac7a32771e2a4ae3af1ec
@@ -2802,10 +2802,11 @@ private static void cloneWorkEffortCostCalcs(DispatchContext dctx, GenericValue
BigDecimal qtyToProduce = qtyRequired.min(mktgPackagesAvailable);
/*
Creating production run job for remaining quantity in created status
This will handle cases like if production run job creates for partial quantities or in case of fully backordered scenario.
This will handle cases like if production run job creates for partial quantities
or in case of fully backordered scenario.
*/
BigDecimal remainingQty = orderItem.getBigDecimal("quantity").subtract(qtyToProduce);
if(remainingQty.compareTo(ZERO) > 0) {
if (remainingQty.compareTo(ZERO) > 0) {
serviceContext.clear();
serviceContext.put("facilityId", facilityId);
serviceContext.put("userLogin", userLogin);
@@ -2816,11 +2817,16 @@ private static void cloneWorkEffortCostCalcs(DispatchContext dctx, GenericValue
if (ServiceUtil.isError(serviceResult)) {
return ServiceUtil.returnError(ServiceUtil.getErrorMessage(serviceResult));
}
String productionRunIdForRemainingQty = (String)serviceResult.get("productionRunId");
String productionRunIdForRemainingQty = (String) serviceResult.get("productionRunId");
try {
delegator.create("WorkOrderItemFulfillment", UtilMisc.toMap("workEffortId", productionRunIdForRemainingQty, "orderId", orderId, "orderItemSeqId", orderItemSeqId));
delegator.create("WorkOrderItemFulfillment",
UtilMisc.toMap("workEffortId", productionRunIdForRemainingQty,
"orderId", orderId, "orderItemSeqId", orderItemSeqId));
} catch (GenericEntityException e) {
return ServiceUtil.returnError(UtilProperties.getMessage(resource, "ManufacturingProductionRunForMarketingPackagesCreationError", UtilMisc.toMap("orderId", orderId, "orderItemSeqId", orderItemSeqId, "errorString", e.getMessage()), locale));
return ServiceUtil.returnError(UtilProperties.getMessage(resource,
"ManufacturingProductionRunForMarketingPackagesCreationError",
UtilMisc.toMap("orderId", orderId, "orderItemSeqId", orderItemSeqId,
"errorString", e.getMessage()), locale));
}
}

0 comments on commit fc1e1b4

Please sign in to comment.
You can’t perform that action at this time.