This is an automated email from the ASF dual-hosted git repository.
jleroux 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 bc384fd978 fixed: PartyFinancialHistory throws an error (OFBIZ-13099)
(#804)
bc384fd978 is described below
commit bc384fd978a36a51bad71a63135165f40f3676b3
Author: Pierre Smits <[email protected]>
AuthorDate: Fri May 24 14:04:51 2024 +0200
fixed: PartyFinancialHistory throws an error (OFBIZ-13099) (#804)
* fixed: PartyFinancialHistory throws an error (OFBIZ-13099)
When accessing the financial history screen in the partymgr application
(e.g. via
https://localhost:8443/partymgr/control/PartyFinancialHistory?partyId=EuroSupplier),
following error multiple times are thrown:
modified:
- replaced .hasNext() in PartyFinancialHistory.groovy,
UnAppliedInvoicesForParty.groovy, UnAppliedPaymentsForParty.groovy
* cleanup
* fixed: PartyFinancialHistory throws an error (OFBIZ-13099)
fixed while issue
* fixed: PartyFinancialHistory throws an error (OFBIZ-13099)
removed iterator .close()
* Update UnAppliedInvoicesForParty.groovy
Fixes:
C:\projectsASF\Git\ofbiz-framework>git apply 804.patch
804.patch:69: trailing whitespace.
warning: 1 line adds whitespace errors.
---------
Co-authored-by: Jacques Le Roux <[email protected]>
---
.../org/apache/ofbiz/party/party/PartyFinancialHistory.groovy | 9 +++------
.../apache/ofbiz/party/party/UnAppliedInvoicesForParty.groovy | 3 +--
.../apache/ofbiz/party/party/UnAppliedPaymentsForParty.groovy | 3 +--
3 files changed, 5 insertions(+), 10 deletions(-)
diff --git
a/applications/party/src/main/groovy/org/apache/ofbiz/party/party/PartyFinancialHistory.groovy
b/applications/party/src/main/groovy/org/apache/ofbiz/party/party/PartyFinancialHistory.groovy
index 251b3f5e3c..aaca58f5c3 100644
---
a/applications/party/src/main/groovy/org/apache/ofbiz/party/party/PartyFinancialHistory.groovy
+++
b/applications/party/src/main/groovy/org/apache/ofbiz/party/party/PartyFinancialHistory.groovy
@@ -54,8 +54,8 @@ invExprs =
invIterator =
from('InvoiceAndType').where(invExprs).cursorScrollInsensitive().distinct().queryIterator()
-while (invIterator.hasNext()) {
- invoice = invIterator.next()
+while (invIterator.next()) {
+ invoice = nvIterator.next()
Boolean isPurchaseInvoice = EntityTypeUtil.hasParentType(delegator,
'InvoiceType', 'invoiceTypeId',
invoice.getString('invoiceTypeId'), 'parentTypeId',
'PURCHASE_INVOICE')
Boolean isSalesInvoice = EntityTypeUtil.hasParentType(delegator,
'InvoiceType', 'invoiceTypeId', (String) invoice.getString('invoiceTypeId'),
@@ -74,8 +74,6 @@ while (invIterator.hasNext()) {
}
}
-invIterator.close()
-
//get total/unapplied/applied payment in/out total amount:
totalPayInApplied = BigDecimal.ZERO
totalPayInNotApplied = BigDecimal.ZERO
@@ -100,7 +98,7 @@ payExprs =
payIterator =
from('PaymentAndType').where(payExprs).cursorScrollInsensitive().distinct().queryIterator()
-while (payIterator.hasNext()) {
+while (payIterator.next()) {
payment = payIterator.next()
if (payment.parentTypeId == 'DISBURSEMENT' || payment.parentTypeId ==
'TAX_PAYMENT') {
totalPayOutApplied += PaymentWorker.getPaymentApplied(payment,
actualCurrency).setScale(2, BigDecimal.ROUND_HALF_UP)
@@ -115,7 +113,6 @@ while (payIterator.hasNext()) {
+ ' !!!! Should be either DISBURSEMENT, TAX_PAYMENT or
RECEIPT')
}
}
-payIterator.close()
context.finanSummary = [:]
context.finanSummary.totalSalesInvoice = totalSalesInvoice =
totalInvSaApplied.add(totalInvSaNotApplied)
diff --git
a/applications/party/src/main/groovy/org/apache/ofbiz/party/party/UnAppliedInvoicesForParty.groovy
b/applications/party/src/main/groovy/org/apache/ofbiz/party/party/UnAppliedInvoicesForParty.groovy
index 8fde431464..61ab4c8fbf 100644
---
a/applications/party/src/main/groovy/org/apache/ofbiz/party/party/UnAppliedInvoicesForParty.groovy
+++
b/applications/party/src/main/groovy/org/apache/ofbiz/party/party/UnAppliedInvoicesForParty.groovy
@@ -46,7 +46,7 @@ invExprs =
invIterator =
from('InvoiceAndType').where(invExprs).cursorScrollInsensitive().distinct().queryIterator()
invoiceList = []
-while (invIterator.hasNext()) {
+while (invIterator.next()) {
invoice = invIterator.next()
unAppliedAmount = InvoiceWorker.getInvoiceNotApplied(invoice,
actualCurrency).setScale(2, BigDecimal.ROUND_HALF_UP)
if (unAppliedAmount.signum() == 1) {
@@ -64,6 +64,5 @@ while (invIterator.hasNext()) {
invoiceParentTypeId: invoice.parentTypeId])
}
}
-invIterator.close()
context.ListUnAppliedInvoices = invoiceList
diff --git
a/applications/party/src/main/groovy/org/apache/ofbiz/party/party/UnAppliedPaymentsForParty.groovy
b/applications/party/src/main/groovy/org/apache/ofbiz/party/party/UnAppliedPaymentsForParty.groovy
index 94c36de6e9..1860746f1e 100644
---
a/applications/party/src/main/groovy/org/apache/ofbiz/party/party/UnAppliedPaymentsForParty.groovy
+++
b/applications/party/src/main/groovy/org/apache/ofbiz/party/party/UnAppliedPaymentsForParty.groovy
@@ -48,7 +48,7 @@ payExprs =
paymentList = []
payIterator =
from('PaymentAndType').where(payExprs).cursorScrollInsensitive().distinct().queryIterator()
-while (payIterator.hasNext()) {
+while (payIterator.next()) {
payment = payIterator.next()
unAppliedAmount = PaymentWorker.getPaymentNotApplied(payment,
actualCurrency).setScale(2, BigDecimal.ROUND_HALF_UP)
if (unAppliedAmount.signum() == 1) {
@@ -68,6 +68,5 @@ while (payIterator.hasNext()) {
paymentParentTypeId: payment.parentTypeId])
}
}
-payIterator.close()
context.paymentList = paymentList