Modified: ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/order/CustSettings.groovy
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/order/CustSettings.groovy?rev=1767764&r1=1767763&r2=1767764&view=diff ============================================================================== --- ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/order/CustSettings.groovy (original) +++ ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/order/CustSettings.groovy Wed Nov 2 19:09:13 2016 @@ -17,83 +17,83 @@ * under the License. */ -import org.apache.ofbiz.base.util.*; -import org.apache.ofbiz.entity.util.EntityUtil; +import org.apache.ofbiz.base.util.* +import org.apache.ofbiz.entity.util.EntityUtil -partyId = null; +partyId = null if (userLogin) { - partyId = userLogin.partyId; + partyId = userLogin.partyId } if (!partyId && parameters.partyId) { - partyId = parameters.partyId; + partyId = parameters.partyId } if (partyId) { - parameters.partyId = partyId; + parameters.partyId = partyId // NOTE: if there was an error, then don't look up and fill in all of this data, just use the values from the previous request (which will be in the parameters Map automagically) if (!request.getAttribute("_ERROR_MESSAGE_") && !request.getAttribute("_ERROR_MESSAGE_LIST_")) { - person = from("Person").where("partyId", partyId).queryOne(); + person = from("Person").where("partyId", partyId).queryOne() if (person) { - context.callSubmitForm = true; + context.callSubmitForm = true // should never be null for the anonymous checkout, but just in case - parameters.personalTitle = person.personalTitle; - parameters.firstName = person.firstName; - parameters.middleName = person.middleName; - parameters.lastName = person.lastName; - parameters.suffix = person.suffix; + parameters.personalTitle = person.personalTitle + parameters.firstName = person.firstName + parameters.middleName = person.middleName + parameters.lastName = person.lastName + parameters.suffix = person.suffix //Parameters not in use, Do we really need these here or should be removed. - parameters.residenceStatusEnumId = person.residenceStatusEnumId; - parameters.maritalStatus = person.maritalStatus; - parameters.employmentStatusEnumId = person.employmentStatusEnumId; - parameters.occupation = person.occupation; - parameters.yearsWithEmployer = person.yearsWithEmployer; - parameters.monthsWithEmployer = person.monthsWithEmployer; - parameters.existingCustomer = person.existingCustomer; + parameters.residenceStatusEnumId = person.residenceStatusEnumId + parameters.maritalStatus = person.maritalStatus + parameters.employmentStatusEnumId = person.employmentStatusEnumId + parameters.occupation = person.occupation + parameters.yearsWithEmployer = person.yearsWithEmployer + parameters.monthsWithEmployer = person.monthsWithEmployer + parameters.existingCustomer = person.existingCustomer // birthDate -> birthDateDay, birthDateMonth, birthDateYear - birthDate = person.birthDate; + birthDate = person.birthDate if (birthDate) { // will be in the format "yyyy-mm-dd", like "2006-10-21" - birthDateString = birthDate.toString(); - parameters.birthDateDay = birthDateString.substring(8); - parameters.birthDateMonth = birthDateString.substring(5, 7); - parameters.birthDateYear = birthDateString.substring(0, 4); + birthDateString = birthDate.toString() + parameters.birthDateDay = birthDateString.substring(8) + parameters.birthDateMonth = birthDateString.substring(5, 7) + parameters.birthDateYear = birthDateString.substring(0, 4) // and finally, the whole thing, just in case we want it that way - parameters.birthDate = birthDateString; + parameters.birthDate = birthDateString } } // get the Email Address - emailPartyContactDetail = from("PartyContactDetailByPurpose").where("partyId", partyId, "contactMechPurposeTypeId", "PRIMARY_EMAIL").filterByDate().queryFirst(); + emailPartyContactDetail = from("PartyContactDetailByPurpose").where("partyId", partyId, "contactMechPurposeTypeId", "PRIMARY_EMAIL").filterByDate().queryFirst() if (emailPartyContactDetail) { - parameters.emailContactMechId = emailPartyContactDetail.contactMechId; - parameters.emailAddress = emailPartyContactDetail.infoString; - parameters.emailSol = emailPartyContactDetail.allowSolicitation; + parameters.emailContactMechId = emailPartyContactDetail.contactMechId + parameters.emailAddress = emailPartyContactDetail.infoString + parameters.emailSol = emailPartyContactDetail.allowSolicitation } // get the Phone Numbers - homePhonePartyContactDetail = from("PartyContactDetailByPurpose").where("partyId", partyId, "contactMechPurposeTypeId", "PHONE_HOME").filterByDate().queryFirst(); + homePhonePartyContactDetail = from("PartyContactDetailByPurpose").where("partyId", partyId, "contactMechPurposeTypeId", "PHONE_HOME").filterByDate().queryFirst() if (homePhonePartyContactDetail) { - parameters.homePhoneContactMechId = homePhonePartyContactDetail.contactMechId; - parameters.homeCountryCode = homePhonePartyContactDetail.countryCode; - parameters.homeAreaCode = homePhonePartyContactDetail.areaCode; - parameters.homeContactNumber = homePhonePartyContactDetail.contactNumber; - parameters.homeExt = homePhonePartyContactDetail.extension; - parameters.homeSol = homePhonePartyContactDetail.allowSolicitation; + parameters.homePhoneContactMechId = homePhonePartyContactDetail.contactMechId + parameters.homeCountryCode = homePhonePartyContactDetail.countryCode + parameters.homeAreaCode = homePhonePartyContactDetail.areaCode + parameters.homeContactNumber = homePhonePartyContactDetail.contactNumber + parameters.homeExt = homePhonePartyContactDetail.extension + parameters.homeSol = homePhonePartyContactDetail.allowSolicitation } - workPhonePartyContactDetail = from("PartyContactDetailByPurpose").where("partyId", partyId, "contactMechPurposeTypeId", "PHONE_WORK").filterByDate().queryFirst(); + workPhonePartyContactDetail = from("PartyContactDetailByPurpose").where("partyId", partyId, "contactMechPurposeTypeId", "PHONE_WORK").filterByDate().queryFirst() if (workPhonePartyContactDetail) { - parameters.workPhoneContactMechId = workPhonePartyContactDetail.contactMechId; - parameters.workCountryCode = workPhonePartyContactDetail.countryCode; - parameters.workAreaCode = workPhonePartyContactDetail.areaCode; - parameters.workContactNumber = workPhonePartyContactDetail.contactNumber; - parameters.workExt = workPhonePartyContactDetail.extension; - parameters.workSol = workPhonePartyContactDetail.allowSolicitation; + parameters.workPhoneContactMechId = workPhonePartyContactDetail.contactMechId + parameters.workCountryCode = workPhonePartyContactDetail.countryCode + parameters.workAreaCode = workPhonePartyContactDetail.areaCode + parameters.workContactNumber = workPhonePartyContactDetail.contactNumber + parameters.workExt = workPhonePartyContactDetail.extension + parameters.workSol = workPhonePartyContactDetail.allowSolicitation } } } Modified: ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/order/OptionSettings.groovy URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/order/OptionSettings.groovy?rev=1767764&r1=1767763&r2=1767764&view=diff ============================================================================== --- ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/order/OptionSettings.groovy (original) +++ ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/order/OptionSettings.groovy Wed Nov 2 19:09:13 2016 @@ -17,40 +17,40 @@ * under the License. */ -import org.apache.ofbiz.entity.*; -import org.apache.ofbiz.base.util.*; -import org.apache.ofbiz.order.shoppingcart.*; -import org.apache.ofbiz.order.shoppingcart.shipping.*; -import org.apache.ofbiz.party.contact.*; -import org.apache.ofbiz.product.store.*; - -shoppingCart = session.getAttribute("shoppingCart"); -context.shoppingCart = shoppingCart; -productStore = ProductStoreWorker.getProductStore(request); +import org.apache.ofbiz.entity.* +import org.apache.ofbiz.base.util.* +import org.apache.ofbiz.order.shoppingcart.* +import org.apache.ofbiz.order.shoppingcart.shipping.* +import org.apache.ofbiz.party.contact.* +import org.apache.ofbiz.product.store.* + +shoppingCart = session.getAttribute("shoppingCart") +context.shoppingCart = shoppingCart +productStore = ProductStoreWorker.getProductStore(request) if (shoppingCart) { - shippingEstWpr = new ShippingEstimateWrapper(dispatcher, shoppingCart, 0); - context.shippingEstWpr = shippingEstWpr; - context.carrierShipmentMethodList = shippingEstWpr.getShippingMethods(); + shippingEstWpr = new ShippingEstimateWrapper(dispatcher, shoppingCart, 0) + context.shippingEstWpr = shippingEstWpr + context.carrierShipmentMethodList = shippingEstWpr.getShippingMethods() } // nuke the event messages -request.removeAttribute("_EVENT_MESSAGE_"); +request.removeAttribute("_EVENT_MESSAGE_") -party = null; -partyId = session.getAttribute("orderPartyId"); +party = null +partyId = session.getAttribute("orderPartyId") if (partyId) { - party = from("Party").where("partyId", partyId).queryOne(); - context.party = party; + party = from("Party").where("partyId", partyId).queryOne() + context.party = party } -context.emailList = ContactHelper.getContactMechByType(party, "EMAIL_ADDRESS", false); +context.emailList = ContactHelper.getContactMechByType(party, "EMAIL_ADDRESS", false) if (shoppingCart && shoppingCart.getShipmentMethodTypeId() && shoppingCart.getCarrierPartyId()) { - context.chosenShippingMethod = shoppingCart.getShipmentMethodTypeId() + '@' + shoppingCart.getCarrierPartyId(); - context.callSubmitForm = true; + context.chosenShippingMethod = shoppingCart.getShipmentMethodTypeId() + '@' + shoppingCart.getCarrierPartyId() + context.callSubmitForm = true } -context.productStoreId = productStore.productStoreId; -context.productStore = productStore; +context.productStoreId = productStore.productStoreId +context.productStore = productStore Modified: ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/order/OrderHistory.groovy URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/order/OrderHistory.groovy?rev=1767764&r1=1767763&r2=1767764&view=diff ============================================================================== --- ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/order/OrderHistory.groovy (original) +++ ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/order/OrderHistory.groovy Wed Nov 2 19:09:13 2016 @@ -17,27 +17,27 @@ * under the License. */ -import org.apache.ofbiz.base.util.*; -import org.apache.ofbiz.entity.*; -import org.apache.ofbiz.entity.util.*; -import org.apache.ofbiz.entity.condition.*; +import org.apache.ofbiz.base.util.* +import org.apache.ofbiz.entity.* +import org.apache.ofbiz.entity.util.* +import org.apache.ofbiz.entity.condition.* -partyRole = from("PartyRole").where("partyId", userLogin.partyId, "roleTypeId", "SUPPLIER").queryOne(); +partyRole = from("PartyRole").where("partyId", userLogin.partyId, "roleTypeId", "SUPPLIER").queryOne() if (partyRole) { if ("SUPPLIER".equals(partyRole.roleTypeId)) { /** drop shipper or supplier **/ - porderRoleCollection = from("OrderRole").where("partyId", userLogin.partyId, "roleTypeId", "SUPPLIER_AGENT").queryList(); + porderRoleCollection = from("OrderRole").where("partyId", userLogin.partyId, "roleTypeId", "SUPPLIER_AGENT").queryList() porderHeaderList = EntityUtil.orderBy(EntityUtil.filterByAnd(EntityUtil.getRelated("OrderHeader", null, porderRoleCollection, false), [EntityCondition.makeCondition("statusId", EntityOperator.NOT_EQUAL, "ORDER_REJECTED"), EntityCondition.makeCondition("orderTypeId", EntityOperator.EQUALS, "PURCHASE_ORDER")]), - ["orderDate DESC"]); - context.porderHeaderList = porderHeaderList; + ["orderDate DESC"]) + context.porderHeaderList = porderHeaderList } } -orderRoleCollection = from("OrderRole").where("partyId", userLogin.partyId, "roleTypeId", "PLACING_CUSTOMER").queryList(); +orderRoleCollection = from("OrderRole").where("partyId", userLogin.partyId, "roleTypeId", "PLACING_CUSTOMER").queryList() orderHeaderList = EntityUtil.orderBy(EntityUtil.filterByAnd(EntityUtil.getRelated("OrderHeader", null, orderRoleCollection, false), - [EntityCondition.makeCondition("statusId", EntityOperator.NOT_EQUAL, "ORDER_REJECTED")]), ["orderDate DESC"]); -context.orderHeaderList = orderHeaderList; + [EntityCondition.makeCondition("statusId", EntityOperator.NOT_EQUAL, "ORDER_REJECTED")]), ["orderDate DESC"]) +context.orderHeaderList = orderHeaderList -downloadOrderRoleAndProductContentInfoList = from("OrderRoleAndProductContentInfo").where("partyId", userLogin.partyId, "roleTypeId", "PLACING_CUSTOMER", "productContentTypeId", "DIGITAL_DOWNLOAD", "statusId", "ITEM_COMPLETED").queryList(); -context.downloadOrderRoleAndProductContentInfoList = downloadOrderRoleAndProductContentInfoList; +downloadOrderRoleAndProductContentInfoList = from("OrderRoleAndProductContentInfo").where("partyId", userLogin.partyId, "roleTypeId", "PLACING_CUSTOMER", "productContentTypeId", "DIGITAL_DOWNLOAD", "statusId", "ITEM_COMPLETED").queryList() +context.downloadOrderRoleAndProductContentInfoList = downloadOrderRoleAndProductContentInfoList Modified: ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/order/OrderStatus.groovy URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/order/OrderStatus.groovy?rev=1767764&r1=1767763&r2=1767764&view=diff ============================================================================== --- ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/order/OrderStatus.groovy (original) +++ ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/order/OrderStatus.groovy Wed Nov 2 19:09:13 2016 @@ -17,140 +17,140 @@ * under the License. */ -import java.math.BigDecimal; -import org.apache.ofbiz.base.util.*; -import org.apache.ofbiz.entity.*; -import org.apache.ofbiz.entity.condition.*; -import org.apache.ofbiz.entity.util.*; -import org.apache.ofbiz.accounting.payment.*; -import org.apache.ofbiz.order.order.*; -import org.apache.ofbiz.party.contact.*; -import org.apache.ofbiz.product.catalog.*; -import org.apache.ofbiz.product.store.*; +import java.math.BigDecimal +import org.apache.ofbiz.base.util.* +import org.apache.ofbiz.entity.* +import org.apache.ofbiz.entity.condition.* +import org.apache.ofbiz.entity.util.* +import org.apache.ofbiz.accounting.payment.* +import org.apache.ofbiz.order.order.* +import org.apache.ofbiz.party.contact.* +import org.apache.ofbiz.product.catalog.* +import org.apache.ofbiz.product.store.* -orderId = parameters.orderId; -orderHeader = null; +orderId = parameters.orderId +orderHeader = null // we have a special case here where for an anonymous order the user will already be logged out, but the userLogin will be in the request so we can still do a security check here if (!userLogin) { - userLogin = parameters.temporaryAnonymousUserLogin; + userLogin = parameters.temporaryAnonymousUserLogin // This is another special case, when Order is placed by anonymous user from ecommerce and then Order is completed by admin(or any user) from Order Manager // then userLogin is not found when Order Complete Mail is send to user. if (!userLogin) { if (orderId) { - orderHeader = from("OrderHeader").where("orderId", orderId).queryOne(); - orderStatuses = orderHeader.getRelated("OrderStatus", null, null, false); - filteredOrderStatusList = []; - extOfflineModeExists = false; + orderHeader = from("OrderHeader").where("orderId", orderId).queryOne() + orderStatuses = orderHeader.getRelated("OrderStatus", null, null, false) + filteredOrderStatusList = [] + extOfflineModeExists = false // Handled the case of OFFLINE payment method. In case of OFFLINE payment "ORDER_CREATED" status must be checked. - orderPaymentPreferences = orderHeader.getRelated("OrderPaymentPreference", null, UtilMisc.toList("orderPaymentPreferenceId"), false); - filteredOrderPaymentPreferences = EntityUtil.filterByCondition(orderPaymentPreferences, EntityCondition.makeCondition("paymentMethodTypeId", EntityOperator.IN, ["EXT_OFFLINE"])); + orderPaymentPreferences = orderHeader.getRelated("OrderPaymentPreference", null, UtilMisc.toList("orderPaymentPreferenceId"), false) + filteredOrderPaymentPreferences = EntityUtil.filterByCondition(orderPaymentPreferences, EntityCondition.makeCondition("paymentMethodTypeId", EntityOperator.IN, ["EXT_OFFLINE"])) if (filteredOrderPaymentPreferences) { - extOfflineModeExists = true; + extOfflineModeExists = true } if (extOfflineModeExists) { - filteredOrderStatusList = EntityUtil.filterByCondition(orderStatuses, EntityCondition.makeCondition("statusId", EntityOperator.IN, ["ORDER_COMPLETED", "ORDER_APPROVED", "ORDER_CREATED"])); + filteredOrderStatusList = EntityUtil.filterByCondition(orderStatuses, EntityCondition.makeCondition("statusId", EntityOperator.IN, ["ORDER_COMPLETED", "ORDER_APPROVED", "ORDER_CREATED"])) } else { - filteredOrderStatusList = EntityUtil.filterByCondition(orderStatuses, EntityCondition.makeCondition("statusId", EntityOperator.IN, ["ORDER_COMPLETED", "ORDER_APPROVED"])); + filteredOrderStatusList = EntityUtil.filterByCondition(orderStatuses, EntityCondition.makeCondition("statusId", EntityOperator.IN, ["ORDER_COMPLETED", "ORDER_APPROVED"])) } if (UtilValidate.isNotEmpty(filteredOrderStatusList)) { if (filteredOrderStatusList.size() < 2) { - statusUserLogin = EntityUtil.getFirst(filteredOrderStatusList).statusUserLogin; - userLogin = from("UserLogin").where("userLoginId", statusUserLogin).queryOne(); + statusUserLogin = EntityUtil.getFirst(filteredOrderStatusList).statusUserLogin + userLogin = from("UserLogin").where("userLoginId", statusUserLogin).queryOne() } else { filteredOrderStatusList.each { orderStatus -> if ("ORDER_COMPLETED".equals(orderStatus.statusId)) { - statusUserLogin = orderStatus.statusUserLogin; - userLogin = from("UserLogin").where("userLoginId", statusUserLogin).queryOne(); + statusUserLogin = orderStatus.statusUserLogin + userLogin = from("UserLogin").where("userLoginId", statusUserLogin).queryOne() } } } } } } - context.userLogin = userLogin; + context.userLogin = userLogin } -/* partyId = null; +/* partyId = null if (userLogin) partyId = userLogin.partyId; */ -partyId = context.partyId; +partyId = context.partyId if (userLogin) { if (!partyId) { - partyId = userLogin.partyId; + partyId = userLogin.partyId } } // can anybody view an anonymous order? this is set in the screen widget and should only be turned on by an email confirmation screen -allowAnonymousView = context.allowAnonymousView; +allowAnonymousView = context.allowAnonymousView -isDemoStore = true; +isDemoStore = true if (orderId) { - orderHeader = from("OrderHeader").where("orderId", orderId).queryOne(); + orderHeader = from("OrderHeader").where("orderId", orderId).queryOne() if ("PURCHASE_ORDER".equals(orderHeader?.orderTypeId)) { //drop shipper or supplier - roleTypeId = "SUPPLIER_AGENT"; + roleTypeId = "SUPPLIER_AGENT" } else { //customer - roleTypeId = "PLACING_CUSTOMER"; + roleTypeId = "PLACING_CUSTOMER" } - context.roleTypeId = roleTypeId; + context.roleTypeId = roleTypeId // check OrderRole to make sure the user can view this order. This check must be done for any order which is not anonymously placed and // any anonymous order when the allowAnonymousView security flag (see above) is not set to Y, to prevent peeking if (orderHeader && (!"anonymous".equals(orderHeader.createdBy) || ("anonymous".equals(orderHeader.createdBy) && !"Y".equals(allowAnonymousView)))) { - orderRole = from("OrderRole").where("orderId", orderId, "partyId", partyId, "roleTypeId", roleTypeId).queryFirst(); + orderRole = from("OrderRole").where("orderId", orderId, "partyId", partyId, "roleTypeId", roleTypeId).queryFirst() if (!userLogin || !orderRole) { - context.remove("orderHeader"); - orderHeader = null; - Debug.logWarning("Warning: in OrderStatus.groovy before getting order detail info: role not found or user not logged in; partyId=[" + partyId + "], userLoginId=[" + (userLogin == null ? "null" : userLogin.get("userLoginId")) + "]", "orderstatus"); + context.remove("orderHeader") + orderHeader = null + Debug.logWarning("Warning: in OrderStatus.groovy before getting order detail info: role not found or user not logged in; partyId=[" + partyId + "], userLoginId=[" + (userLogin == null ? "null" : userLogin.get("userLoginId")) + "]", "orderstatus") } } } if (orderHeader) { - productStore = orderHeader.getRelatedOne("ProductStore", true); - if (productStore) isDemoStore = !"N".equals(productStore.isDemoStore); + productStore = orderHeader.getRelatedOne("ProductStore", true) + if (productStore) isDemoStore = !"N".equals(productStore.isDemoStore) - orderReadHelper = new OrderReadHelper(orderHeader); - orderItems = orderReadHelper.getOrderItems(); - orderAdjustments = orderReadHelper.getAdjustments(); - orderHeaderAdjustments = orderReadHelper.getOrderHeaderAdjustments(); - orderSubTotal = orderReadHelper.getOrderItemsSubTotal(); - orderItemShipGroups = orderReadHelper.getOrderItemShipGroups(); - headerAdjustmentsToShow = orderReadHelper.getOrderHeaderAdjustmentsToShow(); - - orderShippingTotal = OrderReadHelper.getAllOrderItemsAdjustmentsTotal(orderItems, orderAdjustments, false, false, true); - orderShippingTotal = orderShippingTotal.add(OrderReadHelper.calcOrderAdjustments(orderHeaderAdjustments, orderSubTotal, false, false, true)); - - orderTaxTotal = OrderReadHelper.getAllOrderItemsAdjustmentsTotal(orderItems, orderAdjustments, false, true, false); - orderTaxTotal = orderTaxTotal.add(OrderReadHelper.calcOrderAdjustments(orderHeaderAdjustments, orderSubTotal, false, true, false)); + orderReadHelper = new OrderReadHelper(orderHeader) + orderItems = orderReadHelper.getOrderItems() + orderAdjustments = orderReadHelper.getAdjustments() + orderHeaderAdjustments = orderReadHelper.getOrderHeaderAdjustments() + orderSubTotal = orderReadHelper.getOrderItemsSubTotal() + orderItemShipGroups = orderReadHelper.getOrderItemShipGroups() + headerAdjustmentsToShow = orderReadHelper.getOrderHeaderAdjustmentsToShow() + + orderShippingTotal = OrderReadHelper.getAllOrderItemsAdjustmentsTotal(orderItems, orderAdjustments, false, false, true) + orderShippingTotal = orderShippingTotal.add(OrderReadHelper.calcOrderAdjustments(orderHeaderAdjustments, orderSubTotal, false, false, true)) + + orderTaxTotal = OrderReadHelper.getAllOrderItemsAdjustmentsTotal(orderItems, orderAdjustments, false, true, false) + orderTaxTotal = orderTaxTotal.add(OrderReadHelper.calcOrderAdjustments(orderHeaderAdjustments, orderSubTotal, false, true, false)) - placingCustomerOrderRole = from("OrderRole").where("orderId", orderId, "roleTypeId", roleTypeId).queryFirst(); - placingCustomerPerson = placingCustomerOrderRole == null ? null : from("Person").where("partyId", placingCustomerOrderRole.partyId).queryOne(); + placingCustomerOrderRole = from("OrderRole").where("orderId", orderId, "roleTypeId", roleTypeId).queryFirst() + placingCustomerPerson = placingCustomerOrderRole == null ? null : from("Person").where("partyId", placingCustomerOrderRole.partyId).queryOne() - billingAccount = orderHeader.getRelatedOne("BillingAccount", false); + billingAccount = orderHeader.getRelatedOne("BillingAccount", false) - orderPaymentPreferences = EntityUtil.filterByAnd(orderHeader.getRelated("OrderPaymentPreference", null, null, false), [EntityCondition.makeCondition("statusId", EntityOperator.NOT_EQUAL, "PAYMENT_CANCELLED")]); - paymentMethods = []; + orderPaymentPreferences = EntityUtil.filterByAnd(orderHeader.getRelated("OrderPaymentPreference", null, null, false), [EntityCondition.makeCondition("statusId", EntityOperator.NOT_EQUAL, "PAYMENT_CANCELLED")]) + paymentMethods = [] orderPaymentPreferences.each { opp -> - paymentMethod = opp.getRelatedOne("PaymentMethod", false); + paymentMethod = opp.getRelatedOne("PaymentMethod", false) if (paymentMethod) { - paymentMethods.add(paymentMethod); + paymentMethods.add(paymentMethod) } else { - paymentMethodType = opp.getRelatedOne("PaymentMethodType", false); + paymentMethodType = opp.getRelatedOne("PaymentMethodType", false) if (paymentMethodType) { - context.paymentMethodType = paymentMethodType; + context.paymentMethodType = paymentMethodType } } } - payToPartyId = productStore.payToPartyId; - paymentAddress = PaymentWorker.getPaymentAddress(delegator, payToPartyId); - if (paymentAddress) context.paymentAddress = paymentAddress; + payToPartyId = productStore.payToPartyId + paymentAddress = PaymentWorker.getPaymentAddress(delegator, payToPartyId) + if (paymentAddress) context.paymentAddress = paymentAddress // get Shipment tracking info orderShipmentInfoSummaryList = select("shipmentId", "shipmentRouteSegmentId", "carrierPartyId", "shipmentMethodTypeId","shipmentPackageSeqId","trackingCode","boxNumber") @@ -158,59 +158,59 @@ if (orderHeader) { .where("orderId", orderId) .orderBy("shipmentId", "shipmentRouteSegmentId", "shipmentPackageSeqId") .distinct(true) - .queryList(); + .queryList() - customerPoNumberSet = new TreeSet(); + customerPoNumberSet = new TreeSet() orderItems.each { orderItemPo -> - correspondingPoId = orderItemPo.correspondingPoId; + correspondingPoId = orderItemPo.correspondingPoId if (correspondingPoId && !"(none)".equals(correspondingPoId)) { - customerPoNumberSet.add(correspondingPoId); + customerPoNumberSet.add(correspondingPoId) } } // check if there are returnable items - returned = 0.00; - totalItems = 0.00; + returned = 0.00 + totalItems = 0.00 orderItems.each { oitem -> - totalItems += oitem.quantity; - ritems = oitem.getRelated("ReturnItem", null, null, false); + totalItems += oitem.quantity + ritems = oitem.getRelated("ReturnItem", null, null, false) ritems.each { ritem -> - rh = ritem.getRelatedOne("ReturnHeader", false); + rh = ritem.getRelatedOne("ReturnHeader", false) if (!rh.statusId.equals("RETURN_CANCELLED")) { - returned += ritem.returnQuantity; + returned += ritem.returnQuantity } } } if (totalItems > returned) { - context.returnLink = "Y"; + context.returnLink = "Y" } - context.orderId = orderId; - context.orderHeader = orderHeader; - context.localOrderReadHelper = orderReadHelper; - context.orderItems = orderItems; - context.orderAdjustments = orderAdjustments; - context.orderHeaderAdjustments = orderHeaderAdjustments; - context.orderSubTotal = orderSubTotal; - context.orderItemShipGroups = orderItemShipGroups; - context.headerAdjustmentsToShow = headerAdjustmentsToShow; - context.currencyUomId = orderReadHelper.getCurrency(); - - context.orderShippingTotal = orderShippingTotal; - context.orderTaxTotal = orderTaxTotal; - context.orderGrandTotal = OrderReadHelper.getOrderGrandTotal(orderItems, orderAdjustments); - context.placingCustomerPerson = placingCustomerPerson; - - context.billingAccount = billingAccount; - context.paymentMethods = paymentMethods; + context.orderId = orderId + context.orderHeader = orderHeader + context.localOrderReadHelper = orderReadHelper + context.orderItems = orderItems + context.orderAdjustments = orderAdjustments + context.orderHeaderAdjustments = orderHeaderAdjustments + context.orderSubTotal = orderSubTotal + context.orderItemShipGroups = orderItemShipGroups + context.headerAdjustmentsToShow = headerAdjustmentsToShow + context.currencyUomId = orderReadHelper.getCurrency() + + context.orderShippingTotal = orderShippingTotal + context.orderTaxTotal = orderTaxTotal + context.orderGrandTotal = OrderReadHelper.getOrderGrandTotal(orderItems, orderAdjustments) + context.placingCustomerPerson = placingCustomerPerson + + context.billingAccount = billingAccount + context.paymentMethods = paymentMethods - context.productStore = productStore; - context.isDemoStore = isDemoStore; + context.productStore = productStore + context.isDemoStore = isDemoStore - context.orderShipmentInfoSummaryList = orderShipmentInfoSummaryList; - context.customerPoNumberSet = customerPoNumberSet; + context.orderShipmentInfoSummaryList = orderShipmentInfoSummaryList + context.customerPoNumberSet = customerPoNumberSet - orderItemChangeReasons = from("Enumeration").where("enumTypeId", "ODR_ITM_CH_REASON").queryList(); - context.orderItemChangeReasons = orderItemChangeReasons; + orderItemChangeReasons = from("Enumeration").where("enumTypeId", "ODR_ITM_CH_REASON").queryList() + context.orderItemChangeReasons = orderItemChangeReasons } Modified: ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/order/PaymentInformation.groovy URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/order/PaymentInformation.groovy?rev=1767764&r1=1767763&r2=1767764&view=diff ============================================================================== --- ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/order/PaymentInformation.groovy (original) +++ ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/order/PaymentInformation.groovy Wed Nov 2 19:09:13 2016 @@ -17,72 +17,72 @@ * under the License. */ -import org.apache.ofbiz.entity.*; -import org.apache.ofbiz.entity.util.*; -import org.apache.ofbiz.base.util.*; -import org.apache.ofbiz.accounting.payment.*; -import org.apache.ofbiz.order.shoppingcart.*; -import org.apache.ofbiz.party.contact.*; +import org.apache.ofbiz.entity.* +import org.apache.ofbiz.entity.util.* +import org.apache.ofbiz.base.util.* +import org.apache.ofbiz.accounting.payment.* +import org.apache.ofbiz.order.shoppingcart.* +import org.apache.ofbiz.party.contact.* -cart = ShoppingCartEvents.getCartObject(request); -context.cart = cart; +cart = ShoppingCartEvents.getCartObject(request) +context.cart = cart -partyId = cart.getPartyId(); -currencyUomId = cart.getCurrency(); +partyId = cart.getPartyId() +currencyUomId = cart.getCurrency() if (!partyId) { - partyId = userLogin.partyId; + partyId = userLogin.partyId } -context.partyId = partyId; +context.partyId = partyId if (partyId && !partyId.equals("_NA_")) { - party = from("Party").where("partyId", partyId).queryOne(); - person = party.getRelatedOne("Person", false); - context.party = party; - context.person = person; + party = from("Party").where("partyId", partyId).queryOne() + person = party.getRelatedOne("Person", false) + context.party = party + context.person = person } // nuke the event messages -request.removeAttribute("_EVENT_MESSAGE_"); +request.removeAttribute("_EVENT_MESSAGE_") if (parameters.useShipAddr && cart.getShippingContactMechId()) { - shippingContactMech = cart.getShippingContactMechId(); - postalAddress = from("PostalAddress").where("contactMechId", shippingContactMech).queryOne(); - context.useEntityFields = "Y"; - context.postalAddress = postalAddress; + shippingContactMech = cart.getShippingContactMechId() + postalAddress = from("PostalAddress").where("contactMechId", shippingContactMech).queryOne() + context.useEntityFields = "Y" + context.postalAddress = postalAddress if (postalAddress && partyId) { - partyContactMech = from("PartyContactMech").where("partyId", partyId, "contactMechId", postalAddress.contactMechId).orderBy("-fromDate").filterByDate().queryFirst(); - context.partyContactMech = partyContactMech; + partyContactMech = from("PartyContactMech").where("partyId", partyId, "contactMechId", postalAddress.contactMechId).orderBy("-fromDate").filterByDate().queryFirst() + context.partyContactMech = partyContactMech } } else { - context.postalAddress = UtilHttp.getParameterMap(request); + context.postalAddress = UtilHttp.getParameterMap(request) } if (cart) { if (cart.getPaymentMethodIds()) { - paymentMethods = cart.getPaymentMethods(); + paymentMethods = cart.getPaymentMethods() paymentMethods.each { paymentMethod -> - account = null; + account = null if ("CREDIT_CARD".equals(paymentMethod?.paymentMethodTypeId)) { - account = paymentMethod.getRelatedOne("CreditCard", false); - context.creditCard = account; - context.paymentMethodTypeId = "CREDIT_CARD"; + account = paymentMethod.getRelatedOne("CreditCard", false) + context.creditCard = account + context.paymentMethodTypeId = "CREDIT_CARD" } else if ("EFT_ACCOUNT".equals(paymentMethod?.paymentMethodTypeId)) { - account = paymentMethod.getRelatedOne("EftAccount", false); - context.eftAccount = account; - context.paymentMethodTypeId = "EFT_ACCOUNT"; + account = paymentMethod.getRelatedOne("EftAccount", false) + context.eftAccount = account + context.paymentMethodTypeId = "EFT_ACCOUNT" } else if ("GIFT_CARD".equals(paymentMethod?.paymentMethodTypeId)) { - account = paymentMethod.getRelatedOne("GiftCard", false); - context.giftCard = account; - context.paymentMethodTypeId = "GIFT_CARD"; - context.addGiftCard = "Y"; + account = paymentMethod.getRelatedOne("GiftCard", false) + context.giftCard = account + context.paymentMethodTypeId = "GIFT_CARD" + context.addGiftCard = "Y" } else { - context.paymentMethodTypeId = "EXT_OFFLINE"; + context.paymentMethodTypeId = "EXT_OFFLINE" } if (account && !parameters.useShipAddr) { - address = account.getRelatedOne("PostalAddress", false); - context.postalAddress = address; + address = account.getRelatedOne("PostalAddress", false) + context.postalAddress = address } } } @@ -90,28 +90,28 @@ if (cart) { if (!parameters.useShipAddr) { if (cart && context.postalAddress) { - postalAddress = context.postalAddress; - shippingContactMechId = cart.getShippingContactMechId(); - contactMechId = postalAddress.contactMechId; + postalAddress = context.postalAddress + shippingContactMechId = cart.getShippingContactMechId() + contactMechId = postalAddress.contactMechId if (shippingContactMechId?.equals(contactMechId)) { - context.useShipAddr = "Y"; + context.useShipAddr = "Y" } } } else { - context.useShipAddr = parameters.useShipAddr; + context.useShipAddr = parameters.useShipAddr } // Added here to satisfy GenericAddress.ftl if (context.postalAddress) { - postalAddress = context.postalAddress; - parameters.address1 = postalAddress.address1; - parameters.address2 = postalAddress.address2; - parameters.city = postalAddress.city; - parameters.stateProvinceGeoId = postalAddress.stateProvinceGeoId; - parameters.postalCode = postalAddress.postalCode; - parameters.countryGeoId = postalAddress.countryGeoId; - parameters.contactMechId = postalAddress.contactMechId; + postalAddress = context.postalAddress + parameters.address1 = postalAddress.address1 + parameters.address2 = postalAddress.address2 + parameters.city = postalAddress.city + parameters.stateProvinceGeoId = postalAddress.stateProvinceGeoId + parameters.postalCode = postalAddress.postalCode + parameters.countryGeoId = postalAddress.countryGeoId + parameters.contactMechId = postalAddress.contactMechId if (context.creditCard) { - context.callSubmitForm = true; + context.callSubmitForm = true } } Modified: ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/order/PaymentOptions.groovy URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/order/PaymentOptions.groovy?rev=1767764&r1=1767763&r2=1767764&view=diff ============================================================================== --- ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/order/PaymentOptions.groovy (original) +++ ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/order/PaymentOptions.groovy Wed Nov 2 19:09:13 2016 @@ -17,16 +17,16 @@ * under the License. */ -import org.apache.ofbiz.order.shoppingcart.*; +import org.apache.ofbiz.order.shoppingcart.* //Get the Cart -cart = ShoppingCartEvents.getCartObject(request); -paymentMethodTypeIds = cart.getPaymentMethodTypeIds(); +cart = ShoppingCartEvents.getCartObject(request) +paymentMethodTypeIds = cart.getPaymentMethodTypeIds() paymentMethodTypeIds.each { paymentMethodTypeId -> - context.callSubmitForm = true; + context.callSubmitForm = true if ("GIFT_CARD".equals(paymentMethodTypeId)) { - context.addGiftCard = "Y"; + context.addGiftCard = "Y" } else { - context.paymentMethodTypeId = paymentMethodTypeId; + context.paymentMethodTypeId = paymentMethodTypeId } } Modified: ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/order/QuickAnonCheckoutLinks.groovy URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/order/QuickAnonCheckoutLinks.groovy?rev=1767764&r1=1767763&r2=1767764&view=diff ============================================================================== --- ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/order/QuickAnonCheckoutLinks.groovy (original) +++ ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/order/QuickAnonCheckoutLinks.groovy Wed Nov 2 19:09:13 2016 @@ -16,16 +16,16 @@ * specific language governing permissions and limitations * under the License. */ -import org.apache.ofbiz.order.shoppingcart.ShoppingCartEvents; +import org.apache.ofbiz.order.shoppingcart.ShoppingCartEvents -shoppingCart = ShoppingCartEvents.getCartObject(request); +shoppingCart = ShoppingCartEvents.getCartObject(request) -userLogin = context.userLogin; +userLogin = context.userLogin if (userLogin) { - context.enableShippingAddress = true; + context.enableShippingAddress = true } -shippingContactMechId = shoppingCart.getShippingContactMechId(); +shippingContactMechId = shoppingCart.getShippingContactMechId() if (shippingContactMechId) { - context.enableShipmentMethod = true; + context.enableShipmentMethod = true } Modified: ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/order/QuickAnonCustSettings.groovy URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/order/QuickAnonCustSettings.groovy?rev=1767764&r1=1767763&r2=1767764&view=diff ============================================================================== --- ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/order/QuickAnonCustSettings.groovy (original) +++ ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/order/QuickAnonCustSettings.groovy Wed Nov 2 19:09:13 2016 @@ -17,123 +17,123 @@ * under the License. */ -import org.apache.ofbiz.base.util.*; -import org.apache.ofbiz.entity.util.EntityUtil; -import org.apache.ofbiz.entity.*; -import org.apache.ofbiz.entity.util.*; -import org.apache.ofbiz.order.shoppingcart.*; -import org.apache.ofbiz.party.contact.*; -import org.apache.ofbiz.product.catalog.*; +import org.apache.ofbiz.base.util.* +import org.apache.ofbiz.entity.util.EntityUtil +import org.apache.ofbiz.entity.* +import org.apache.ofbiz.entity.util.* +import org.apache.ofbiz.order.shoppingcart.* +import org.apache.ofbiz.party.contact.* +import org.apache.ofbiz.product.catalog.* -partyId = null; +partyId = null -userLogin = context.userLogin; +userLogin = context.userLogin if (userLogin) { - partyId = userLogin.partyId; + partyId = userLogin.partyId } if (!partyId && parameters.partyId) { - partyId = parameters.partyId; + partyId = parameters.partyId } if (partyId) { - parameters.partyId = partyId; + parameters.partyId = partyId // NOTE: if there was an error, then don't look up and fill in all of this data, just use the values from the previous request (which will be in the parameters Map automagically) if (!request.getAttribute("_ERROR_MESSAGE_") && !request.getAttribute("_ERROR_MESSAGE_LIST_")) { - person = from("Person").where("partyId", partyId).queryOne(); + person = from("Person").where("partyId", partyId).queryOne() if (person) { - context.callSubmitForm = true; + context.callSubmitForm = true // should never be null for the anonymous checkout, but just in case - parameters.firstName = person.firstName; - parameters.middleName = person.middleName; - parameters.lastName = person.lastName; + parameters.firstName = person.firstName + parameters.middleName = person.middleName + parameters.lastName = person.lastName } // get the Email Address - emailPartyContactDetail = from("PartyContactDetailByPurpose").where("partyId", partyId, "contactMechPurposeTypeId", "PRIMARY_EMAIL").filterByDate().queryFirst(); + emailPartyContactDetail = from("PartyContactDetailByPurpose").where("partyId", partyId, "contactMechPurposeTypeId", "PRIMARY_EMAIL").filterByDate().queryFirst() if (emailPartyContactDetail) { - parameters.emailContactMechId = emailPartyContactDetail.contactMechId; - parameters.emailAddress = emailPartyContactDetail.infoString; - parameters.emailSol = emailPartyContactDetail.allowSolicitation; + parameters.emailContactMechId = emailPartyContactDetail.contactMechId + parameters.emailAddress = emailPartyContactDetail.infoString + parameters.emailSol = emailPartyContactDetail.allowSolicitation } // get the Phone Numbers - homePhonePartyContactDetail = from("PartyContactDetailByPurpose").where("partyId", partyId, "contactMechPurposeTypeId", "PHONE_HOME").filterByDate().queryFirst(); + homePhonePartyContactDetail = from("PartyContactDetailByPurpose").where("partyId", partyId, "contactMechPurposeTypeId", "PHONE_HOME").filterByDate().queryFirst() if (homePhonePartyContactDetail) { - parameters.homePhoneContactMechId = homePhonePartyContactDetail.contactMechId; - parameters.homeCountryCode = homePhonePartyContactDetail.countryCode; - parameters.homeAreaCode = homePhonePartyContactDetail.areaCode; - parameters.homeContactNumber = homePhonePartyContactDetail.contactNumber; - parameters.homeExt = homePhonePartyContactDetail.extension; - parameters.homeSol = homePhonePartyContactDetail.allowSolicitation; + parameters.homePhoneContactMechId = homePhonePartyContactDetail.contactMechId + parameters.homeCountryCode = homePhonePartyContactDetail.countryCode + parameters.homeAreaCode = homePhonePartyContactDetail.areaCode + parameters.homeContactNumber = homePhonePartyContactDetail.contactNumber + parameters.homeExt = homePhonePartyContactDetail.extension + parameters.homeSol = homePhonePartyContactDetail.allowSolicitation } - workPhonePartyContactDetail = from("PartyContactDetailByPurpose").where(partyId : partyId, contactMechPurposeTypeId : "PHONE_WORK").filterByDate().queryFirst(); + workPhonePartyContactDetail = from("PartyContactDetailByPurpose").where(partyId : partyId, contactMechPurposeTypeId : "PHONE_WORK").filterByDate().queryFirst() if (workPhonePartyContactDetail) { - parameters.workPhoneContactMechId = workPhonePartyContactDetail.contactMechId; - parameters.workCountryCode = workPhonePartyContactDetail.countryCode; - parameters.workAreaCode = workPhonePartyContactDetail.areaCode; - parameters.workContactNumber = workPhonePartyContactDetail.contactNumber; - parameters.workExt = workPhonePartyContactDetail.extension; - parameters.workSol = workPhonePartyContactDetail.allowSolicitation; + parameters.workPhoneContactMechId = workPhonePartyContactDetail.contactMechId + parameters.workCountryCode = workPhonePartyContactDetail.countryCode + parameters.workAreaCode = workPhonePartyContactDetail.areaCode + parameters.workContactNumber = workPhonePartyContactDetail.contactNumber + parameters.workExt = workPhonePartyContactDetail.extension + parameters.workSol = workPhonePartyContactDetail.allowSolicitation } } } -cart = session.getAttribute("shoppingCart"); -cartPartyId = cart.getPartyId(); -context.cart = cart; +cart = session.getAttribute("shoppingCart") +cartPartyId = cart.getPartyId() +context.cart = cart // nuke the event messages -request.removeAttribute("_EVENT_MESSAGE_"); +request.removeAttribute("_EVENT_MESSAGE_") if (cartPartyId && !cartPartyId.equals("_NA_")) { - cartParty = from("Party").where("partyId", cartPartyId).queryOne(); + cartParty = from("Party").where("partyId", cartPartyId).queryOne() if (cartParty) { - cartPerson = cartParty.getRelatedOne("Person", false); - context.party = cartParty; - context.person = cartPerson; + cartPerson = cartParty.getRelatedOne("Person", false) + context.party = cartParty + context.person = cartPerson } } if (cart && cart.getShippingContactMechId()) { - shippingContactMechId = cart.getShippingContactMechId(); - shippingPartyContactDetail = from("PartyContactDetailByPurpose").where("partyId", cartPartyId, "contactMechId", shippingContactMechId).filterByDate().queryFirst(); - parameters.shippingContactMechId = shippingPartyContactDetail.contactMechId; - context.callSubmitForm = true; - parameters.shipToName = shippingPartyContactDetail.toName; - parameters.shipToAttnName = shippingPartyContactDetail.attnName; - parameters.shipToAddress1 = shippingPartyContactDetail.address1; - parameters.shipToAddress2 = shippingPartyContactDetail.address2; - parameters.shipToCity = shippingPartyContactDetail.city; - parameters.shipToPostalCode = shippingPartyContactDetail.postalCode; - parameters.shipToStateProvinceGeoId = shippingPartyContactDetail.stateProvinceGeoId; - parameters.shipToCountryGeoId = shippingPartyContactDetail.countryGeoId; + shippingContactMechId = cart.getShippingContactMechId() + shippingPartyContactDetail = from("PartyContactDetailByPurpose").where("partyId", cartPartyId, "contactMechId", shippingContactMechId).filterByDate().queryFirst() + parameters.shippingContactMechId = shippingPartyContactDetail.contactMechId + context.callSubmitForm = true + parameters.shipToName = shippingPartyContactDetail.toName + parameters.shipToAttnName = shippingPartyContactDetail.attnName + parameters.shipToAddress1 = shippingPartyContactDetail.address1 + parameters.shipToAddress2 = shippingPartyContactDetail.address2 + parameters.shipToCity = shippingPartyContactDetail.city + parameters.shipToPostalCode = shippingPartyContactDetail.postalCode + parameters.shipToStateProvinceGeoId = shippingPartyContactDetail.stateProvinceGeoId + parameters.shipToCountryGeoId = shippingPartyContactDetail.countryGeoId } else { - context.postalFields = UtilHttp.getParameterMap(request); + context.postalFields = UtilHttp.getParameterMap(request) } -billingContactMechId = session.getAttribute("billingContactMechId"); +billingContactMechId = session.getAttribute("billingContactMechId") if (billingContactMechId) { - billPostalAddress = from("PostalAddress").where("contactMechId", billingContactMechId).queryOne(); - parameters.billingContactMechId = billPostalAddress.contactMechId; - parameters.billToName = billPostalAddress.toName; - parameters.billToAttnName = billPostalAddress.attnName; - parameters.billToAddress1 = billPostalAddress.address1; - parameters.billToAddress2 = billPostalAddress.address2; - parameters.billToCity = billPostalAddress.city; - parameters.billToPostalCode = billPostalAddress.postalCode; - parameters.billToStateProvinceGeoId = billPostalAddress.stateProvinceGeoId; - parameters.billToCountryGeoId = billPostalAddress.countryGeoId; + billPostalAddress = from("PostalAddress").where("contactMechId", billingContactMechId).queryOne() + parameters.billingContactMechId = billPostalAddress.contactMechId + parameters.billToName = billPostalAddress.toName + parameters.billToAttnName = billPostalAddress.attnName + parameters.billToAddress1 = billPostalAddress.address1 + parameters.billToAddress2 = billPostalAddress.address2 + parameters.billToCity = billPostalAddress.city + parameters.billToPostalCode = billPostalAddress.postalCode + parameters.billToStateProvinceGeoId = billPostalAddress.stateProvinceGeoId + parameters.billToCountryGeoId = billPostalAddress.countryGeoId } if (cart?.getShippingContactMechId() && shippingPartyContactDetail) { - shippingContactMechId = shippingPartyContactDetail.contactMechId; + shippingContactMechId = shippingPartyContactDetail.contactMechId if (billingContactMechId?.equals(shippingContactMechId)) { - context.useShippingPostalAddressForBilling = "Y"; + context.useShippingPostalAddressForBilling = "Y" } } -parameters.shippingContactMechPurposeTypeId = "SHIPPING_LOCATION"; -parameters.billingContactMechPurposeTypeId = "BILLING_LOCATION"; +parameters.shippingContactMechPurposeTypeId = "SHIPPING_LOCATION" +parameters.billingContactMechPurposeTypeId = "BILLING_LOCATION" Modified: ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/order/QuickAnonOptionSettings.groovy URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/order/QuickAnonOptionSettings.groovy?rev=1767764&r1=1767763&r2=1767764&view=diff ============================================================================== --- ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/order/QuickAnonOptionSettings.groovy (original) +++ ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/order/QuickAnonOptionSettings.groovy Wed Nov 2 19:09:13 2016 @@ -17,40 +17,40 @@ * under the License. */ -import org.apache.ofbiz.entity.*; -import org.apache.ofbiz.base.util.*; -import org.apache.ofbiz.order.shoppingcart.*; -import org.apache.ofbiz.order.shoppingcart.shipping.*; -import org.apache.ofbiz.party.contact.*; -import org.apache.ofbiz.product.store.*; - -shoppingCart = session.getAttribute("shoppingCart"); -context.shoppingCart = shoppingCart; -productStore = ProductStoreWorker.getProductStore(request); +import org.apache.ofbiz.entity.* +import org.apache.ofbiz.base.util.* +import org.apache.ofbiz.order.shoppingcart.* +import org.apache.ofbiz.order.shoppingcart.shipping.* +import org.apache.ofbiz.party.contact.* +import org.apache.ofbiz.product.store.* + +shoppingCart = session.getAttribute("shoppingCart") +context.shoppingCart = shoppingCart +productStore = ProductStoreWorker.getProductStore(request) if (shoppingCart) { - shippingEstWpr = new ShippingEstimateWrapper(dispatcher, shoppingCart, 0); - context.shippingEstWpr = shippingEstWpr; - context.carrierShipmentMethodList = shippingEstWpr.getShippingMethods(); + shippingEstWpr = new ShippingEstimateWrapper(dispatcher, shoppingCart, 0) + context.shippingEstWpr = shippingEstWpr + context.carrierShipmentMethodList = shippingEstWpr.getShippingMethods() } // nuke the event messages -request.removeAttribute("_EVENT_MESSAGE_"); +request.removeAttribute("_EVENT_MESSAGE_") -party = null; -partyId = session.getAttribute("orderPartyId"); +party = null +partyId = session.getAttribute("orderPartyId") if (partyId) { - party = from("Party").where("partyId", partyId).queryOne(); - context.party = party; + party = from("Party").where("partyId", partyId).queryOne() + context.party = party } -context.emailList = ContactHelper.getContactMechByType(party, "EMAIL_ADDRESS", false); +context.emailList = ContactHelper.getContactMechByType(party, "EMAIL_ADDRESS", false) if (shoppingCart?.getShipmentMethodTypeId() && shoppingCart.getCarrierPartyId()) { - context.chosenShippingMethod = shoppingCart.getShipmentMethodTypeId() + '@' + shoppingCart.getCarrierPartyId(); - context.callSubmitForm = true; + context.chosenShippingMethod = shoppingCart.getShipmentMethodTypeId() + '@' + shoppingCart.getCarrierPartyId() + context.callSubmitForm = true } -context.productStoreId = productStore.productStoreId; -context.productStore = productStore; +context.productStoreId = productStore.productStoreId +context.productStore = productStore Modified: ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/order/QuickAnonPaymentInformation.groovy URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/order/QuickAnonPaymentInformation.groovy?rev=1767764&r1=1767763&r2=1767764&view=diff ============================================================================== --- ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/order/QuickAnonPaymentInformation.groovy (original) +++ ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/order/QuickAnonPaymentInformation.groovy Wed Nov 2 19:09:13 2016 @@ -17,27 +17,27 @@ * under the License. */ -import org.apache.ofbiz.entity.*; -import org.apache.ofbiz.entity.util.*; -import org.apache.ofbiz.base.util.*; -import org.apache.ofbiz.accounting.payment.*; -import org.apache.ofbiz.order.shoppingcart.*; -import org.apache.ofbiz.party.contact.*; +import org.apache.ofbiz.entity.* +import org.apache.ofbiz.entity.util.* +import org.apache.ofbiz.base.util.* +import org.apache.ofbiz.accounting.payment.* +import org.apache.ofbiz.order.shoppingcart.* +import org.apache.ofbiz.party.contact.* -cart = ShoppingCartEvents.getCartObject(request); -context.cart = cart; +cart = ShoppingCartEvents.getCartObject(request) +context.cart = cart -paymentMethodTypeId = parameters.paymentMethodTypeId ?: "CREDIT_CARD"; +paymentMethodTypeId = parameters.paymentMethodTypeId ?: "CREDIT_CARD" // nuke the event messages -request.removeAttribute("_EVENT_MESSAGE_"); +request.removeAttribute("_EVENT_MESSAGE_") if (cart?.getPaymentMethodIds()) { - paymentMethods = cart.getPaymentMethods(); + paymentMethods = cart.getPaymentMethods() paymentMethods.each {paymentMethod -> if ("CREDIT_CARD".equals(paymentMethod?.paymentMethodTypeId)) { - paymentMethodId = paymentMethod.paymentMethodId; - parameters.paymentMethodId = paymentMethodId; + paymentMethodId = paymentMethod.paymentMethodId + parameters.paymentMethodId = paymentMethodId } } } Modified: ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/order/RequestReturn.groovy URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/order/RequestReturn.groovy?rev=1767764&r1=1767763&r2=1767764&view=diff ============================================================================== --- ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/order/RequestReturn.groovy (original) +++ ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/order/RequestReturn.groovy Wed Nov 2 19:09:13 2016 @@ -17,39 +17,39 @@ * under the License. */ -import org.apache.ofbiz.base.util.*; -import org.apache.ofbiz.entity.*; -import org.apache.ofbiz.party.contact.*; +import org.apache.ofbiz.base.util.* +import org.apache.ofbiz.entity.* +import org.apache.ofbiz.party.contact.* -orderId = parameters.orderId; -context.orderId = orderId; +orderId = parameters.orderId +context.orderId = orderId -party = userLogin.getRelatedOne("Party", false); -context.party = party; +party = userLogin.getRelatedOne("Party", false) +context.party = party -returnTypes = from("ReturnType").orderBy("sequenceId").queryList(); -context.returnTypes = returnTypes; +returnTypes = from("ReturnType").orderBy("sequenceId").queryList() +context.returnTypes = returnTypes -returnReasons = from("ReturnReason").orderBy("sequenceId").queryList(); -context.returnReasons = returnReasons; +returnReasons = from("ReturnReason").orderBy("sequenceId").queryList() +context.returnReasons = returnReasons if (orderId) { - returnRes = runService('getReturnableItems', [orderId : orderId]); - context.returnableItems = returnRes.returnableItems; - orderHeader = from("OrderHeader").where("orderId", orderId).queryOne(); - context.orderHeader = orderHeader; + returnRes = runService('getReturnableItems', [orderId : orderId]) + context.returnableItems = returnRes.returnableItems + orderHeader = from("OrderHeader").where("orderId", orderId).queryOne() + context.orderHeader = orderHeader } -returnItemTypeMap = from("ReturnItemTypeMap").where("returnHeaderTypeId", "CUSTOMER_RETURN").queryList(); -typeMap = new HashMap(); +returnItemTypeMap = from("ReturnItemTypeMap").where("returnHeaderTypeId", "CUSTOMER_RETURN").queryList() +typeMap = new HashMap() returnItemTypeMap.each { value -> typeMap[value.returnItemMapKey] = value.returnItemTypeId } -context.returnItemTypeMap = typeMap; +context.returnItemTypeMap = typeMap //put in the return to party information from the order header if (orderId) { - order = from("OrderHeader").where("orderId", orderId).queryOne(); - productStore = order.getRelatedOne("ProductStore", false); - context.toPartyId = productStore.payToPartyId; + order = from("OrderHeader").where("orderId", orderId).queryOne() + productStore = order.getRelatedOne("ProductStore", false) + context.toPartyId = productStore.payToPartyId } -context.shippingContactMechList = ContactHelper.getContactMech(party, "SHIPPING_LOCATION", "POSTAL_ADDRESS", false); +context.shippingContactMechList = ContactHelper.getContactMech(party, "SHIPPING_LOCATION", "POSTAL_ADDRESS", false) Modified: ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/order/ShipSettings.groovy URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/order/ShipSettings.groovy?rev=1767764&r1=1767763&r2=1767764&view=diff ============================================================================== --- ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/order/ShipSettings.groovy (original) +++ ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/order/ShipSettings.groovy Wed Nov 2 19:09:13 2016 @@ -17,59 +17,59 @@ * under the License. */ -import org.apache.ofbiz.entity.*; -import org.apache.ofbiz.entity.util.*; -import org.apache.ofbiz.base.util.*; -import org.apache.ofbiz.order.shoppingcart.*; -import org.apache.ofbiz.party.contact.*; -import org.apache.ofbiz.product.catalog.*; - -cart = session.getAttribute("shoppingCart"); -partyId = cart.getPartyId(); -context.cart = cart; +import org.apache.ofbiz.entity.* +import org.apache.ofbiz.entity.util.* +import org.apache.ofbiz.base.util.* +import org.apache.ofbiz.order.shoppingcart.* +import org.apache.ofbiz.party.contact.* +import org.apache.ofbiz.product.catalog.* + +cart = session.getAttribute("shoppingCart") +partyId = cart.getPartyId() +context.cart = cart // nuke the event messages -request.removeAttribute("_EVENT_MESSAGE_"); +request.removeAttribute("_EVENT_MESSAGE_") if (partyId && !partyId.equals("_NA_")) { - party = from("Party").where("partyId", partyId).queryOne(); - person = party.getRelatedOne("Person", false); - context.party = party; - context.person = person; + party = from("Party").where("partyId", partyId).queryOne() + person = party.getRelatedOne("Person", false) + context.party = party + context.person = person } if (cart?.getShippingContactMechId()) { - shippingContactMechId = cart.getShippingContactMechId(); - shippingPartyContactDetail = from("PartyContactDetailByPurpose").where("partyId", partyId, "contactMechId", shippingContactMechId).filterByDate().queryFirst(); - parameters.shippingContactMechId = shippingPartyContactDetail.contactMechId; - context.callSubmitForm = true; + shippingContactMechId = cart.getShippingContactMechId() + shippingPartyContactDetail = from("PartyContactDetailByPurpose").where("partyId", partyId, "contactMechId", shippingContactMechId).filterByDate().queryFirst() + parameters.shippingContactMechId = shippingPartyContactDetail.contactMechId + context.callSubmitForm = true - fullAddressBuf = new StringBuffer(); - fullAddressBuf.append(shippingPartyContactDetail.address1); + fullAddressBuf = new StringBuffer() + fullAddressBuf.append(shippingPartyContactDetail.address1) if (shippingPartyContactDetail.address2) { - fullAddressBuf.append(", "); - fullAddressBuf.append(shippingPartyContactDetail.address2); + fullAddressBuf.append(", ") + fullAddressBuf.append(shippingPartyContactDetail.address2) } - fullAddressBuf.append(", "); - fullAddressBuf.append(shippingPartyContactDetail.city); - fullAddressBuf.append(", "); - fullAddressBuf.append(shippingPartyContactDetail.postalCode); - parameters.fullAddress = fullAddressBuf.toString(); + fullAddressBuf.append(", ") + fullAddressBuf.append(shippingPartyContactDetail.city) + fullAddressBuf.append(", ") + fullAddressBuf.append(shippingPartyContactDetail.postalCode) + parameters.fullAddress = fullAddressBuf.toString() // NOTE: these parameters are a special case because they might be filled in by the address lookup service, so if they are there we won't fill in over them... if (!parameters.postalCode) { - parameters.attnName = shippingPartyContactDetail.attnName; - parameters.address1 = shippingPartyContactDetail.address1; - parameters.address2 = shippingPartyContactDetail.address2; - parameters.city = shippingPartyContactDetail.city; - parameters.postalCode = shippingPartyContactDetail.postalCode; - parameters.stateProvinceGeoId = shippingPartyContactDetail.stateProvinceGeoId; - parameters.countryGeoId = shippingPartyContactDetail.countryGeoId; - parameters.allowSolicitation = shippingPartyContactDetail.allowSolicitation; + parameters.attnName = shippingPartyContactDetail.attnName + parameters.address1 = shippingPartyContactDetail.address1 + parameters.address2 = shippingPartyContactDetail.address2 + parameters.city = shippingPartyContactDetail.city + parameters.postalCode = shippingPartyContactDetail.postalCode + parameters.stateProvinceGeoId = shippingPartyContactDetail.stateProvinceGeoId + parameters.countryGeoId = shippingPartyContactDetail.countryGeoId + parameters.allowSolicitation = shippingPartyContactDetail.allowSolicitation } - parameters.yearsAtAddress = shippingPartyContactDetail.yearsWithContactMech; - parameters.monthsAtAddress = shippingPartyContactDetail.monthsWithContactMech; + parameters.yearsAtAddress = shippingPartyContactDetail.yearsWithContactMech + parameters.monthsAtAddress = shippingPartyContactDetail.monthsWithContactMech } else { - context.postalFields = UtilHttp.getParameterMap(request); + context.postalFields = UtilHttp.getParameterMap(request) } Modified: ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/order/ShipmentStatus.groovy URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/order/ShipmentStatus.groovy?rev=1767764&r1=1767763&r2=1767764&view=diff ============================================================================== --- ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/order/ShipmentStatus.groovy (original) +++ ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/order/ShipmentStatus.groovy Wed Nov 2 19:09:13 2016 @@ -17,16 +17,16 @@ * under the License. */ -import org.apache.ofbiz.base.util.UtilMisc; -import org.apache.ofbiz.entity.Delegator; -import org.apache.ofbiz.entity.*; -import org.apache.ofbiz.entity.condition.*; -import org.apache.ofbiz.entity.util.*; +import org.apache.ofbiz.base.util.UtilMisc +import org.apache.ofbiz.entity.Delegator +import org.apache.ofbiz.entity.* +import org.apache.ofbiz.entity.condition.* +import org.apache.ofbiz.entity.util.* -shipmentId = parameters.shipmentId; +shipmentId = parameters.shipmentId if (shipmentId) { - shipment = from("Shipment").where("shipmentId", shipmentId).queryOne(); - shipmentItems = from("ShipmentItem").where("shipmentId", shipmentId).queryList(); + shipment = from("Shipment").where("shipmentId", shipmentId).queryOne() + shipmentItems = from("ShipmentItem").where("shipmentId", shipmentId).queryList() // get Shipment tracking info orderShipmentInfoSummaryList = select("shipmentId", "shipmentRouteSegmentId", "shipmentPackageSeqId", "carrierPartyId", "trackingCode") @@ -34,9 +34,9 @@ if (shipmentId) { .where("shipmentId", shipmentId) .orderBy("shipmentId", "shipmentRouteSegmentId", "shipmentPackageSeqId") .distinct() - .queryList(); + .queryList() - context.shipment = shipment; - context.shipmentItems = shipmentItems; - context.orderShipmentInfoSummaryList = orderShipmentInfoSummaryList; + context.shipment = shipment + context.shipmentItems = shipmentItems + context.orderShipmentInfoSummaryList = orderShipmentInfoSummaryList } Modified: ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/shoppinglist/EditShoppingList.groovy URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/shoppinglist/EditShoppingList.groovy?rev=1767764&r1=1767763&r2=1767764&view=diff ============================================================================== --- ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/shoppinglist/EditShoppingList.groovy (original) +++ ofbiz/trunk/specialpurpose/ecommerce/groovyScripts/shoppinglist/EditShoppingList.groovy Wed Nov 2 19:09:13 2016 @@ -17,212 +17,212 @@ * under the License. */ -import java.util.*; -import org.apache.ofbiz.base.util.*; -import org.apache.ofbiz.entity.*; -import org.apache.ofbiz.entity.util.*; -import org.apache.ofbiz.entity.condition.*; -import org.apache.ofbiz.order.shoppingcart.ShoppingCartEvents; -import org.apache.ofbiz.order.shoppingcart.shipping.*; -import org.apache.ofbiz.order.shoppinglist.*; -import org.apache.ofbiz.party.contact.*; -import org.apache.ofbiz.product.catalog.*; -import org.apache.ofbiz.product.store.*; -import org.apache.ofbiz.service.calendar.*; -import org.apache.ofbiz.webapp.website.WebSiteWorker; +import java.util.* +import org.apache.ofbiz.base.util.* +import org.apache.ofbiz.entity.* +import org.apache.ofbiz.entity.util.* +import org.apache.ofbiz.entity.condition.* +import org.apache.ofbiz.order.shoppingcart.ShoppingCartEvents +import org.apache.ofbiz.order.shoppingcart.shipping.* +import org.apache.ofbiz.order.shoppinglist.* +import org.apache.ofbiz.party.contact.* +import org.apache.ofbiz.product.catalog.* +import org.apache.ofbiz.product.store.* +import org.apache.ofbiz.service.calendar.* +import org.apache.ofbiz.webapp.website.WebSiteWorker if (userLogin) { - party = userLogin.getRelatedOne("Party", false); + party = userLogin.getRelatedOne("Party", false) } else { - return; // session ended, prevents a NPE + return // session ended, prevents a NPE } -cart = ShoppingCartEvents.getCartObject(request); -currencyUomId = cart.getCurrency(); +cart = ShoppingCartEvents.getCartObject(request) +currencyUomId = cart.getCurrency() -productStoreId = ProductStoreWorker.getProductStoreId(request); -prodCatalogId = CatalogWorker.getCurrentCatalogId(request); -webSiteId = WebSiteWorker.getWebSiteId(request); +productStoreId = ProductStoreWorker.getProductStoreId(request) +prodCatalogId = CatalogWorker.getCurrentCatalogId(request) +webSiteId = WebSiteWorker.getWebSiteId(request) -context.productStoreId = productStoreId; -context.currencyUomId = currencyUomId; +context.productStoreId = productStoreId +context.currencyUomId = currencyUomId // get the top level shopping lists for the logged in user exprList = [EntityCondition.makeCondition("partyId", EntityOperator.EQUALS, userLogin.partyId), - EntityCondition.makeCondition("listName", EntityOperator.NOT_EQUAL, "auto-save")]; -condition = EntityCondition.makeCondition(exprList, EntityOperator.AND); -allShoppingLists = from("ShoppingList").where(exprList).orderBy("listName").queryList(); -shoppingLists = EntityUtil.filterByAnd(allShoppingLists, [parentShoppingListId : null]); -context.allShoppingLists = allShoppingLists; -context.shoppingLists = shoppingLists; + EntityCondition.makeCondition("listName", EntityOperator.NOT_EQUAL, "auto-save")] +condition = EntityCondition.makeCondition(exprList, EntityOperator.AND) +allShoppingLists = from("ShoppingList").where(exprList).orderBy("listName").queryList() +shoppingLists = EntityUtil.filterByAnd(allShoppingLists, [parentShoppingListId : null]) +context.allShoppingLists = allShoppingLists +context.shoppingLists = shoppingLists // get all shoppingListTypes -shoppingListTypes = from("ShoppingListType").orderBy("description").cache(true).queryList(); -context.shoppingListTypes = shoppingListTypes; +shoppingListTypes = from("ShoppingListType").orderBy("description").cache(true).queryList() +context.shoppingListTypes = shoppingListTypes // get the shoppingListId for this reqest -parameterMap = UtilHttp.getParameterMap(request); -shoppingListId = parameterMap.shoppingListId ?: request.getAttribute("shoppingListId") ?: session.getAttribute("currentShoppingListId"); -context.shoppingListId = shoppingListId; +parameterMap = UtilHttp.getParameterMap(request) +shoppingListId = parameterMap.shoppingListId ?: request.getAttribute("shoppingListId") ?: session.getAttribute("currentShoppingListId") +context.shoppingListId = shoppingListId // no passed shopping list id default to first list if (!shoppingListId) { - firstList = EntityUtil.getFirst(shoppingLists); + firstList = EntityUtil.getFirst(shoppingLists) if (firstList) { - shoppingListId = firstList.shoppingListId; + shoppingListId = firstList.shoppingListId } } -session.setAttribute("currentShoppingListId", shoppingListId); +session.setAttribute("currentShoppingListId", shoppingListId) // if we passed a shoppingListId get the shopping list info if (shoppingListId) { - shoppingList = from("ShoppingList").where("shoppingListId", shoppingListId).queryOne(); - context.shoppingList = shoppingList; + shoppingList = from("ShoppingList").where("shoppingListId", shoppingListId).queryOne() + context.shoppingList = shoppingList if (shoppingList) { - shoppingListItemTotal = 0.0; - shoppingListChildTotal = 0.0; + shoppingListItemTotal = 0.0 + shoppingListChildTotal = 0.0 - shoppingListItems = shoppingList.getRelated("ShoppingListItem", null, null, true); + shoppingListItems = shoppingList.getRelated("ShoppingListItem", null, null, true) if (shoppingListItems) { - shoppingListItemDatas = new ArrayList(shoppingListItems.size()); + shoppingListItemDatas = new ArrayList(shoppingListItems.size()) shoppingListItems.each { shoppingListItem -> - shoppingListItemData = [:]; + shoppingListItemData = [:] - product = shoppingListItem.getRelatedOne("Product", true); + product = shoppingListItem.getRelatedOne("Product", true) calcPriceOutMap = runService('calculateProductPrice', [product : product, quantity : shoppingListItem.quantity, currencyUomId : currencyUomId, userLogin : userLogin, - webSiteId: webSiteId, prodCatalogId: prodCatalogId, productStoreId: productStoreId]); - price = calcPriceOutMap.price; - totalPrice = price * shoppingListItem.quantity; + webSiteId: webSiteId, prodCatalogId: prodCatalogId, productStoreId: productStoreId]) + price = calcPriceOutMap.price + totalPrice = price * shoppingListItem.quantity // similar code at ShoppingCartItem.java getRentalAdjustment if ("ASSET_USAGE".equals(product.productTypeId) || "ASSET_USAGE_OUT_IN".equals(product.productTypeId)) { - persons = shoppingListItem.reservPersons ?: 0; - reservNthPPPerc = product.reservNthPPPerc ?: 0; - reserv2ndPPPerc = product.reserv2ndPPPerc ?: 0; - rentalValue = 0; + persons = shoppingListItem.reservPersons ?: 0 + reservNthPPPerc = product.reservNthPPPerc ?: 0 + reserv2ndPPPerc = product.reserv2ndPPPerc ?: 0 + rentalValue = 0 if (persons) { if (persons > 2) { - persons -= 2; + persons -= 2 if (reservNthPPPerc) { - rentalValue = persons * reservNthPPPerc; + rentalValue = persons * reservNthPPPerc } else if (reserv2ndPPPerc) { - rentalValue = persons * reserv2ndPPPerc; + rentalValue = persons * reserv2ndPPPerc } - persons = 2; + persons = 2 } if (persons == 2) { if (reserv2ndPPPerc) { - rentalValue += reserv2ndPPPerc; + rentalValue += reserv2ndPPPerc } else if (reservNthPPPerc) { - rentalValue = persons * reservNthPPPerc; + rentalValue = persons * reservNthPPPerc } } } - rentalValue += 100; // add final 100 percent for first person - reservLength = shoppingListItem.reservLength ?: 0; - totalPrice *= (rentalValue/100 * reservLength); + rentalValue += 100 // add final 100 percent for first person + reservLength = shoppingListItem.reservLength ?: 0 + totalPrice *= (rentalValue/100 * reservLength) } - shoppingListItemTotal += totalPrice; + shoppingListItemTotal += totalPrice - productVariantAssocs = null; + productVariantAssocs = null if ("Y".equals(product.isVirtual)) { - productVariantAssocs = product.getRelated("MainProductAssoc", [productAssocTypeId : "PRODUCT_VARIANT"], ["sequenceNum"], true); - productVariantAssocs = EntityUtil.filterByDate(productVariantAssocs); + productVariantAssocs = product.getRelated("MainProductAssoc", [productAssocTypeId : "PRODUCT_VARIANT"], ["sequenceNum"], true) + productVariantAssocs = EntityUtil.filterByDate(productVariantAssocs) } - shoppingListItemData.shoppingListItem = shoppingListItem; - shoppingListItemData.product = product; - shoppingListItemData.unitPrice = price; - shoppingListItemData.totalPrice = totalPrice; - shoppingListItemData.productVariantAssocs = productVariantAssocs; - shoppingListItemDatas.add(shoppingListItemData); + shoppingListItemData.shoppingListItem = shoppingListItem + shoppingListItemData.product = product + shoppingListItemData.unitPrice = price + shoppingListItemData.totalPrice = totalPrice + shoppingListItemData.productVariantAssocs = productVariantAssocs + shoppingListItemDatas.add(shoppingListItemData) } - context.shoppingListItemDatas = shoppingListItemDatas; + context.shoppingListItemDatas = shoppingListItemDatas // pagination for the shopping list - viewIndex = Integer.valueOf(parameters.VIEW_INDEX ?: 1); - viewSize = parameters.VIEW_SIZE ?: EntityUtilProperties.getPropertyAsInteger("widget", "widget.form.defaultViewSize", 20); - listSize = shoppingListItemDatas ? shoppingListItemDatas.size() : 0; - - lowIndex = ((viewIndex - 1) * viewSize) + 1; - highIndex = viewIndex * viewSize; - highIndex = highIndex > listSize ? listSize : highIndex; - lowIndex = lowIndex > highIndex ? highIndex : lowIndex; - - context.viewIndex = viewIndex; - context.viewSize = viewSize; - context.listSize = listSize; - context.lowIndex = lowIndex; - context.highIndex = highIndex; + viewIndex = Integer.valueOf(parameters.VIEW_INDEX ?: 1) + viewSize = parameters.VIEW_SIZE ?: EntityUtilProperties.getPropertyAsInteger("widget", "widget.form.defaultViewSize", 20) + listSize = shoppingListItemDatas ? shoppingListItemDatas.size() : 0 + + lowIndex = ((viewIndex - 1) * viewSize) + 1 + highIndex = viewIndex * viewSize + highIndex = highIndex > listSize ? listSize : highIndex + lowIndex = lowIndex > highIndex ? highIndex : lowIndex + + context.viewIndex = viewIndex + context.viewSize = viewSize + context.listSize = listSize + context.lowIndex = lowIndex + context.highIndex = highIndex } - shoppingListType = shoppingList.getRelatedOne("ShoppingListType", false); - context.shoppingListType = shoppingListType; + shoppingListType = shoppingList.getRelatedOne("ShoppingListType", false) + context.shoppingListType = shoppingListType // get the child shopping lists of the current list for the logged in user - childShoppingLists = from("ShoppingList").where("partyId", userLogin.partyId, "parentShoppingListId", shoppingListId).orderBy("listName").cache(true).queryList(); + childShoppingLists = from("ShoppingList").where("partyId", userLogin.partyId, "parentShoppingListId", shoppingListId).orderBy("listName").cache(true).queryList() // now get prices for each child shopping list... if (childShoppingLists) { - childShoppingListDatas = new ArrayList(childShoppingLists.size()); + childShoppingListDatas = new ArrayList(childShoppingLists.size()) childShoppingLists.each { childShoppingList -> - childShoppingListData = [:]; + childShoppingListData = [:] - childShoppingListPriceMap = runService('calculateShoppingListDeepTotalPrice', [shoppingListId : childShoppingList.shoppingListId, prodCatalogId : prodCatalogId, webSiteId : webSiteId, userLogin : userLogin, currencyUomId : currencyUomId]); - totalPrice = childShoppingListPriceMap.totalPrice; - shoppingListChildTotal += totalPrice; - - childShoppingListData.childShoppingList = childShoppingList; - childShoppingListData.totalPrice = totalPrice; - childShoppingListDatas.add(childShoppingListData); + childShoppingListPriceMap = runService('calculateShoppingListDeepTotalPrice', [shoppingListId : childShoppingList.shoppingListId, prodCatalogId : prodCatalogId, webSiteId : webSiteId, userLogin : userLogin, currencyUomId : currencyUomId]) + totalPrice = childShoppingListPriceMap.totalPrice + shoppingListChildTotal += totalPrice + + childShoppingListData.childShoppingList = childShoppingList + childShoppingListData.totalPrice = totalPrice + childShoppingListDatas.add(childShoppingListData) } - context.childShoppingListDatas = childShoppingListDatas; + context.childShoppingListDatas = childShoppingListDatas } - context.shoppingListTotalPrice = shoppingListItemTotal + shoppingListChildTotal; - context.shoppingListItemTotal = shoppingListItemTotal; - context.shoppingListChildTotal = shoppingListChildTotal; + context.shoppingListTotalPrice = shoppingListItemTotal + shoppingListChildTotal + context.shoppingListItemTotal = shoppingListItemTotal + context.shoppingListChildTotal = shoppingListChildTotal // get the parent shopping list if there is one - parentShoppingList = shoppingList.getRelatedOne("ParentShoppingList", false); - context.parentShoppingList = parentShoppingList; + parentShoppingList = shoppingList.getRelatedOne("ParentShoppingList", false) + context.parentShoppingList = parentShoppingList - context.canView = userLogin.partyId.equals(shoppingList.partyId); + context.canView = userLogin.partyId.equals(shoppingList.partyId) // auto-reorder info if ("SLT_AUTO_REODR".equals(shoppingListType?.shoppingListTypeId)) { - recurrenceVo = shoppingList.getRelatedOne("RecurrenceInfo", false); - context.recurrenceInfo = recurrenceVo; + recurrenceVo = shoppingList.getRelatedOne("RecurrenceInfo", false) + context.recurrenceInfo = recurrenceVo if (userLogin.partyId.equals(shoppingList.partyId)) { - listCart = ShoppingListServices.makeShoppingListCart(dispatcher, shoppingListId, locale); + listCart = ShoppingListServices.makeShoppingListCart(dispatcher, shoppingListId, locale) // get customer's shipping & payment info - context.chosenShippingMethod = shoppingList.shipmentMethodTypeId + "@" + shoppingList.carrierPartyId; - context.shippingContactMechList = ContactHelper.getContactMech(party, "SHIPPING_LOCATION", "POSTAL_ADDRESS", false); - context.paymentMethodList = EntityUtil.filterByDate(party.getRelated("PaymentMethod", null, ["paymentMethodTypeId"], false)); + context.chosenShippingMethod = shoppingList.shipmentMethodTypeId + "@" + shoppingList.carrierPartyId + context.shippingContactMechList = ContactHelper.getContactMech(party, "SHIPPING_LOCATION", "POSTAL_ADDRESS", false) + context.paymentMethodList = EntityUtil.filterByDate(party.getRelated("PaymentMethod", null, ["paymentMethodTypeId"], false)) - shipAddress = from("PostalAddress").where("contactMechId", shoppingList.contactMechId).queryOne(); - Debug.log("SL - address : " + shipAddress); + shipAddress = from("PostalAddress").where("contactMechId", shoppingList.contactMechId).queryOne() + Debug.log("SL - address : " + shipAddress) if (shipAddress) { - listCart = ShoppingListServices.makeShoppingListCart(dispatcher, shoppingListId, locale); + listCart = ShoppingListServices.makeShoppingListCart(dispatcher, shoppingListId, locale) if (listCart) { - shippingEstWpr = new ShippingEstimateWrapper(dispatcher, listCart, 0); - carrierShipMeths = shippingEstWpr.getShippingMethods(); - context.listCart = listCart; - context.shippingEstWpr = shippingEstWpr; - context.carrierShipMethods = carrierShipMeths; + shippingEstWpr = new ShippingEstimateWrapper(dispatcher, listCart, 0) + carrierShipMeths = shippingEstWpr.getShippingMethods() + context.listCart = listCart + context.shippingEstWpr = shippingEstWpr + context.carrierShipMethods = carrierShipMeths } } if (recurrenceVo) { - recInfo = new RecurrenceInfo(recurrenceVo); - context.recInfo = recInfo; - lastSlOrderDate = shoppingList.lastOrderedDate; - context.lastSlOrderDate = lastSlOrderDate; + recInfo = new RecurrenceInfo(recurrenceVo) + context.recInfo = recInfo + lastSlOrderDate = shoppingList.lastOrderedDate + context.lastSlOrderDate = lastSlOrderDate if (!lastSlOrderDate) { - lastSlOrderDate = recurrenceVo.startDateTime; + lastSlOrderDate = recurrenceVo.startDateTime } - context.lastSlOrderTime = lastSlOrderDate.getTime(); + context.lastSlOrderTime = lastSlOrderDate.getTime() } } } |
Free forum by Nabble | Edit this page |