Author: nmalin
Date: Mon Jul 24 13:07:52 2017
New Revision: 1802811

URL: http://svn.apache.org/viewvc?rev=1802811&view=rev
Log:
Fixed: remove uneeded makeValidContext call with Groovy DSL improvement on run 
service at revision 1802798

Modified:
    
ofbiz/ofbiz-framework/trunk/applications/accounting/groovyScripts/rate/RateServices.groovy

Modified: 
ofbiz/ofbiz-framework/trunk/applications/accounting/groovyScripts/rate/RateServices.groovy
URL: 
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/applications/accounting/groovyScripts/rate/RateServices.groovy?rev=1802811&r1=1802810&r2=1802811&view=diff
==============================================================================
--- 
ofbiz/ofbiz-framework/trunk/applications/accounting/groovyScripts/rate/RateServices.groovy
 (original)
+++ 
ofbiz/ofbiz-framework/trunk/applications/accounting/groovyScripts/rate/RateServices.groovy
 Mon Jul 24 13:07:52 2017
@@ -21,10 +21,8 @@ import org.apache.ofbiz.base.util.UtilDa
 import org.apache.ofbiz.base.util.UtilProperties
 import org.apache.ofbiz.entity.GenericValue
 import org.apache.ofbiz.entity.util.EntityUtil
-import org.apache.ofbiz.service.ModelService
 import org.apache.ofbiz.service.ServiceUtil
 
-
 import java.sql.Timestamp
 
 
@@ -50,8 +48,7 @@ def updateRateAmount() {
     if (rateAmountLookedUpValue) {
         updating = 
(rateAmountLookedUpValue.fromDate.compareTo(newEntity.fromDate) == 0)
         if (rateAmountLookedUpValue.rateAmount != rateAmount) {
-            Map expireRateAmountMap = 
dispatcher.getDispatchContext().makeValidContext('expireRateAmount', 
ModelService.IN_PARAM, rateAmountLookedUpValue)
-            result = run service: 'expireRateAmount', with: expireRateAmountMap
+            result = run service: 'expireRateAmount', with: 
rateAmountLookedUpValue
             if (ServiceUtil.isError(result)) return result
         } else {
             return error(UtilProperties.getMessage('AccountingErrorUiLabels', 
'AccountingUpdateRateAmountAlreadyExist', locale))
@@ -107,8 +104,7 @@ def updatePartyRate() {
         }
     }
     if (parameters.rateAmount) {
-        Map createRateAmountMap = 
dispatcher.getDispatchContext().makeValidContext('updateRateAmount', 
ModelService.IN_PARAM, parameters)
-        result = run service: 'updateRateAmount', with: createRateAmountMap
+        result = run service: 'updateRateAmount', with: parameters
         if (ServiceUtil.isError(result)) return result
     }
     return success()
@@ -123,8 +119,7 @@ def expirePartyRate() {
         lookedUpValue.store()
 
         //expire related rate amount
-        Map expireRateAmountMap = 
dispatcher.getDispatchContext().makeValidContext('expireRateAmount', 
ModelService.IN_PARAM, parameters)
-        result = run service: 'expireRateAmount', with: expireRateAmountMap
+        result = run service: 'expireRateAmount', with: parameters
         if (ServiceUtil.isError(result)) return result
     }
     return success()
@@ -165,8 +160,8 @@ def getRateAmount() {
         serviceName = 'getRatesAmountsFromEmplPositionTypeId'
     }
     if (serviceName) {
-        Map serviceContextMap = 
dispatcher.getDispatchContext().makeValidContext(serviceName, 
ModelService.IN_PARAM, parameters)
-        if (!parameters.rateCurrencyUomId) {
+        Map serviceContextMap = new HashMap<>(parameters)
+        if (!serviceContextMap.rateCurrencyUomId) {
             serviceContextMap.rateCurrencyUomId = 
UtilProperties.getPropertyValue('general.properties', 
'currency.uom.id.default', 'USD')
         }
         Map result = run service: serviceName, with: serviceContextMap
@@ -177,7 +172,7 @@ def getRateAmount() {
 
     if (!ratesList) {
         ratesList = from('RateAmount').where([rateTypeId: 
parameters.rateTypeId]).queryList();
-        Map serviceContextMap = 
dispatcher.getDispatchContext().makeValidContext("filterRateAmountList", 
ModelService.IN_PARAM, parameters)
+        Map serviceContextMap = new HashMap<>(parameters)
         serviceContextMap.ratesList = ratesList
         Map result = run service: 'filterRateAmountList', with: 
serviceContextMap
         ratesList = EntityUtil.filterByDate(result.filteredRatesList)


Reply via email to