Author: hansbak
Date: Fri Aug 31 09:02:24 2007
New Revision: 571504
URL:
http://svn.apache.org/viewvc?rev=571504&view=revLog:
correction for an error when editing a orderitem, reported by sumit and tested by sumit and Bilgin
Modified:
ofbiz/trunk/applications/order/src/org/ofbiz/order/order/OrderReadHelper.java
Modified: ofbiz/trunk/applications/order/src/org/ofbiz/order/order/OrderReadHelper.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/src/org/ofbiz/order/order/OrderReadHelper.java?rev=571504&r1=571503&r2=571504&view=diff==============================================================================
--- ofbiz/trunk/applications/order/src/org/ofbiz/order/order/OrderReadHelper.java (original)
+++ ofbiz/trunk/applications/order/src/org/ofbiz/order/order/OrderReadHelper.java Fri Aug 31 09:02:24 2007
@@ -1638,19 +1638,25 @@
}
public String getCurrentOrderItemWorkEffort(GenericValue orderItem) {
- String orderItemSeqId = orderItem.getString("orderItemSeqId");
- String orderId = orderItem.getString("orderId");
- GenericDelegator delegator = orderItem.getDelegator();
- GenericValue workOrderItemFulFillment;
- GenericValue workEffort;
- try {
- List workOrderItemFulFillments = delegator.findByAndCache("WorkOrderItemFulfillment", UtilMisc.toMap("orderId", orderId, "orderItemSeqId", orderItemSeqId));
- workOrderItemFulFillment = EntityUtil.getFirst(workOrderItemFulFillments);
- workEffort = workOrderItemFulFillment.getRelatedOne("WorkEffort");
- } catch (GenericEntityException e) {
- return null;
- }
- return workEffort.getString("workEffortId");
+ String orderItemSeqId = orderItem.getString("orderItemSeqId");
+ String orderId = orderItem.getString("orderId");
+ GenericDelegator delegator = orderItem.getDelegator();
+ GenericValue workOrderItemFulFillment = null;
+ GenericValue workEffort = null;
+ try {
+ List workOrderItemFulFillments = delegator.findByAndCache("WorkOrderItemFulfillment", UtilMisc.toMap("orderId", orderId, "orderItemSeqId", orderItemSeqId));
+ if (!UtilValidate.isEmpty(workOrderItemFulFillments)) {
+ workOrderItemFulFillment = EntityUtil.getFirst(workOrderItemFulFillments);
+ workEffort = workOrderItemFulFillment.getRelatedOne("WorkEffort");
+ }
+ } catch (GenericEntityException e) {
+ return null;
+ }
+ if (workEffort != null) {
+ return workEffort.getString("workEffortId");
+ } else {
+ return null;
+ }
}
public String getCurrentItemStatus(GenericValue orderItem) {