...
Code Block |
---|
def items = quoteProcessor.quoteView.lineItems.findAll { !it.folder } def totalInvoicePrice = items .collectsum { item -> Map itemOut = getItemOutputs(item) return itemOut.InvoicePrice * itemOut.Quantity } .sum() |
Warning |
---|
Avoid this |
Code Block | ||
---|---|---|
| ||
def items = quoteProcessor.quoteView.lineItems.findAll { !it.folder } def totalInvoicePrice = items .collectsum { item -> BigDecimal invoicePrice = item.outputs.find { it.resultName == "InvoicePrice" }?.result BigDecimal quantity = item.outputs.find { it.resultName == "Quantity" }?.result return invoicePrice * quantity } .sum() |