From 3a08e83581b71179801fd327864306ecfb93a9e9 Mon Sep 17 00:00:00 2001 From: Ralph Soika Date: Wed, 27 Aug 2025 21:40:54 +0200 Subject: [PATCH] caching op liste --- .../main/java/com/alexanderlogistics/OPListController.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/OPListController.java b/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/OPListController.java index 03a0356..0061f52 100644 --- a/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/OPListController.java +++ b/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/OPListController.java @@ -96,10 +96,14 @@ public class OPListController implements Serializable { */ @SuppressWarnings("unchecked") public List getInvoices(String _dbtrNumber) { + if (invoiceList != null) { + return invoiceList; + } if (_dbtrNumber == null) { return new ArrayList(); } - + long l = System.currentTimeMillis(); + logger.info("...compute getInvoices..."); // Compute all open invoices if TASK_ERSTELLUNG.... if (workflowController.getWorkitem().getTaskID() == 0 || workflowController.getWorkitem().getTaskID() == TASK_ERSTELLUNG) { @@ -240,6 +244,7 @@ public class OPListController implements Serializable { invoiceList = new ArrayList(); } + logger.info("...compute getInvoices completed in " + (System.currentTimeMillis() - l) + "ms"); return invoiceList; }