Add engomo/java.md

This commit is contained in:
2025-01-22 17:19:09 +00:00
parent d9b29daad7
commit ce22bb93f2

34
engomo/java.md Normal file
View File

@@ -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;
}
```