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