From ce22bb93f286f3f655d94b88ee2edf3c354d23ad Mon Sep 17 00:00:00 2001 From: admManuel Date: Wed, 22 Jan 2025 17:19:09 +0000 Subject: [PATCH] Add engomo/java.md --- engomo/java.md | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 engomo/java.md diff --git a/engomo/java.md b/engomo/java.md new file mode 100644 index 0000000..91dd321 --- /dev/null +++ b/engomo/java.md @@ -0,0 +1,34 @@ +# Höchste RaumID finden + +```java +function run() { + // Lade die gefilterte Datenquelle + const filteredDatasource = datasourceHelper.get("PERSIST_begehung_raeume_filtern_protokoll_id"); + let highestRaumID = null; + + // Überprüfen, ob die Datenquelle Zeilen hat + if (filteredDatasource.getRows().size() > 0) { + // Iteriere über die Zeilen der gefilterten Datenquelle + for (const row of filteredDatasource.getRows()) { + const currentRaumID = row.getField("raum_id"); // Den Wert der raum_id abrufen + + if (currentRaumID !== null) { + const currentNumber = Number(currentRaumID); // In eine JavaScript-Zahl umwandeln + + // Vergleiche und finde die höchste ID + if (highestRaumID === null || currentNumber > highestRaumID) { + highestRaumID = currentNumber; + } + } + } + } + + // Erzeuge das Resultat + const result = { + neue_raum_id: highestRaumID !== null ? highestRaumID + 1 : 1 // Erhöhen um 1 oder 1 zurückgeben + }; + + // Rückgabe des Resultats + return result; +} +``` \ No newline at end of file