You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by su...@apache.org on 2018/07/28 09:32:06 UTC
svn commit: r1836882 - in /ofbiz/ofbiz-framework/trunk/applications/order:
entitydef/entitymodel_view.xml
src/main/java/org/apache/ofbiz/order/shoppingcart/ShoppingCartServices.java
Author: surajk
Date: Sat Jul 28 09:32:05 2018
New Revision: 1836882
URL: http://svn.apache.org/viewvc?rev=1836882&view=rev
Log:
Improved: Verify contact mech details (expired or not) before copying it to new order while re-ordering.
(OFBIZ-9544)
Modified:
ofbiz/ofbiz-framework/trunk/applications/order/entitydef/entitymodel_view.xml
ofbiz/ofbiz-framework/trunk/applications/order/src/main/java/org/apache/ofbiz/order/shoppingcart/ShoppingCartServices.java
Modified: ofbiz/ofbiz-framework/trunk/applications/order/entitydef/entitymodel_view.xml
URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/applications/order/entitydef/entitymodel_view.xml?rev=1836882&r1=1836881&r2=1836882&view=diff
==============================================================================
--- ofbiz/ofbiz-framework/trunk/applications/order/entitydef/entitymodel_view.xml (original)
+++ ofbiz/ofbiz-framework/trunk/applications/order/entitydef/entitymodel_view.xml Sat Jul 28 09:32:05 2018
@@ -1775,4 +1775,26 @@ under the License.
<key-map field-name="workEffortId"/>
</view-link>
</view-entity>
+ <view-entity entity-name="OrderAndPartyContactMech"
+ package-name="org.apache.ofbiz.party.party"
+ title="Order contact mech and purpose view">
+ <member-entity entity-alias="OCM" entity-name="OrderContactMech"/>
+ <member-entity entity-alias="CM" entity-name="ContactMech"/>
+ <member-entity entity-alias="PCM" entity-name="PartyContactMech"/>
+ <alias-all entity-alias="OCM"/>
+ <alias entity-alias="PCM" name="partyId"/>
+ <alias entity-alias="PCM" name="contactFromDate" field="fromDate"/>
+ <alias entity-alias="PCM" name="contactThruDate" field="thruDate"/>
+ <alias entity-alias="CM" name="contactMechTypeId"/>
+ <alias entity-alias="CM" name="infoString"/>
+ <alias entity-alias="PCM" name="comments"/>
+ <alias entity-alias="PCM" name="extension"/>
+ <alias entity-alias="PCM" name="allowSolicitation"/>
+ <view-link entity-alias="OCM" rel-entity-alias="CM">
+ <key-map field-name="contactMechId"/>
+ </view-link>
+ <view-link entity-alias="CM" rel-entity-alias="PCM">
+ <key-map field-name="contactMechId"/>
+ </view-link>
+ </view-entity>
</entitymodel>
Modified: ofbiz/ofbiz-framework/trunk/applications/order/src/main/java/org/apache/ofbiz/order/shoppingcart/ShoppingCartServices.java
URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/applications/order/src/main/java/org/apache/ofbiz/order/shoppingcart/ShoppingCartServices.java?rev=1836882&r1=1836881&r2=1836882&view=diff
==============================================================================
--- ofbiz/ofbiz-framework/trunk/applications/order/src/main/java/org/apache/ofbiz/order/shoppingcart/ShoppingCartServices.java (original)
+++ ofbiz/ofbiz-framework/trunk/applications/order/src/main/java/org/apache/ofbiz/order/shoppingcart/ShoppingCartServices.java Sat Jul 28 09:32:05 2018
@@ -185,6 +185,7 @@ public class ShoppingCartServices {
orderHeader = EntityQuery.use(delegator).from("OrderHeader").where("orderId", orderId).queryOne();
orderTerms = orderHeader.getRelated("OrderTerm", null, null, false);
orderContactMechs = orderHeader.getRelated("OrderContactMech", null, null, false);
+ orderContactMechs = EntityQuery.use(delegator).select("orderId", "contactMechId", "contactMechPurposeTypeId").from("OrderAndPartyContactMech").where("orderId", orderId).filterByDate("contactFromDate", "contactThruDate").distinct().queryList();
} catch (GenericEntityException e) {
Debug.logError(e, module);
return ServiceUtil.returnError(e.getMessage());