This is an automated email from the ASF dual-hosted git repository.
nmalin pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/ofbiz-framework.git
The following commit(s) were added to refs/heads/trunk by this push:
new 59617b38ac Fixed: Service getNextOrderId failed if a customMethod is
present (OFBIZ-12651)
59617b38ac is described below
commit 59617b38ac5f8956bb0142e629a52b263ec9b424
Author: Nicolas Malin <[email protected]>
AuthorDate: Fri Jun 17 13:45:03 2022 +0200
Fixed: Service getNextOrderId failed if a customMethod is present
(OFBIZ-12651)
When you generate an order on a party who have a PartyAcctgPreference with
a customMethod orderSequence_enforced, the service failed due to the missing
parameter partyAcctgPreference.
Like quote and invoice it's preferable to forward the partyAcctgPreference
information.
---
applications/order/groovyScripts/order/OrderServices.groovy | 10 ++++------
1 file changed, 4 insertions(+), 6 deletions(-)
diff --git a/applications/order/groovyScripts/order/OrderServices.groovy
b/applications/order/groovyScripts/order/OrderServices.groovy
index f9d043b5dc..a9975ab1cf 100644
--- a/applications/order/groovyScripts/order/OrderServices.groovy
+++ b/applications/order/groovyScripts/order/OrderServices.groovy
@@ -47,9 +47,10 @@ def getNextOrderId() {
customMethodName = 'orderSequence_enforced'
}
+ String orderIdTemp
if (customMethodName) {
- Map customMethodMap = [*: parameters]
- Map result = run service: customMethodName, with: customMethodMap
+ parameters.partyAcctgPreference = partyAcctgPreference
+ Map result = run service: customMethodName, with: parameters
orderIdTemp = result.orderId
} else {
logInfo 'In getNextOrderId sequence by Standard'
@@ -68,10 +69,7 @@ def getNextOrderId() {
if (partyAcctgPreference) orderId += partyAcctgPreference.orderIdPrefix ?:
""
orderId += orderIdTemp.toString()
- Map result = success()
- result.orderId = orderId
-
- return result
+ return success([orderId: orderId])
}
/**