Add engomo/java.md
This commit is contained in:
34
engomo/java.md
Normal file
34
engomo/java.md
Normal 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;
|
||||
}
|
||||
```
|
||||
Reference in New Issue
Block a user