Nicolas Malin created OFBIZ-10926:
-------------------------------------
Summary: Update an order linked to an other order lost relation
Key: OFBIZ-10926
URL:
https://issues.apache.org/jira/browse/OFBIZ-10926 Project: OFBiz
Issue Type: Bug
Components: order
Affects Versions: 16.11.05, Trunk, Release Branch 17.12, Release Branch 18.12
Reporter: Nicolas Malin
Assignee: Nicolas Malin
When you edit an order linked to an other order like drop shipment process, shopping cart lost the connexion.
The problem came from ShoppingCart.makeAllOrderItemAssociations() function that prepared all generic value OrderItemAssoc without toOrderId
{code:java}
Index: applications/order/src/main/java/org/apache/ofbiz/order/shoppingcart/ShoppingCart.java
===================================================================
--- applications/order/src/main/java/org/apache/ofbiz/order/shoppingcart/ShoppingCart.java (révision 1857601)
+++ applications/order/src/main/java/org/apache/ofbiz/order/shoppingcart/ShoppingCart.java (copie de travail)
@@ -4122,6 +4122,7 @@
orderItemAssociation.set("orderId", commitment.getString("orderId"));
orderItemAssociation.set("orderItemSeqId", commitment.getString("orderItemSeqId"));
orderItemAssociation.set("shipGroupSeqId", "_NA_");
+ orderItemAssociation.set("toOrderId", this.getOrderId());
orderItemAssociation.set("toOrderItemSeqId", item.getOrderItemSeqId());
orderItemAssociation.set("toShipGroupSeqId", "_NA_");
orderItemAssociation.set("orderItemAssocTypeId", "PURCHASE_ORDER");
@@ -4136,6 +4137,7 @@
orderItemAssociation.set("orderId", item.getAssociatedOrderId());
orderItemAssociation.set("orderItemSeqId", item.getAssociatedOrderItemSeqId());
orderItemAssociation.set("shipGroupSeqId", csi.getAssociatedShipGroupSeqId() != null ? csi.getAssociatedShipGroupSeqId() : "_NA_");
+ orderItemAssociation.set("toOrderId", this.getOrderId());
orderItemAssociation.set("toOrderItemSeqId", item.getOrderItemSeqId());
orderItemAssociation.set("toShipGroupSeqId", csi.getShipGroupSeqId() != null ? csi.getShipGroupSeqId() : "_NA_");
orderItemAssociation.set("orderItemAssocTypeId", item.getOrderItemAssocTypeId());{code}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)