Skip to content

Commit 804ea8e

Browse files
boalDer-Alex-K
andauthored
DAVE-655 DAVE-702 Gesamtauswertung Umbau und Refactor Verkehrsart as Enum (#374)
* add method for in between check of dates * remove unused impoprt * add unit test * add unittest * add unittest * add logic to set dates in messfaehigkeit * adapt unit test * adapt unit test * add unit test * ein zwischenstand * add messfaehihkeiten to validation object for auswertung * add lgic to extract relevant messfaehigkeiten * add lgic to extract relevant messfaehigkeiten * refactor some code * not running * new code base * add extraction of tagesaggregate * add extraction of tagesaggregate * add extraction of tagesaggregate * add method to null non choosen tagesaggragate attributes * adapt unit test * remove unecassry mapper * add unit test * add unit tests * add unit test * add unit test * add unit test * add unit test * add uniot test * add unit test * add unit test * add unit test * add unit test * add unit tests * unit test * add javadoc * add partial unit test * refactor code * refactor code * reformat code * fix bug divide by 0 * add javadocs * add javadoc * add javadoc * add javadoc * fix unittest * first draft of valid days * add days to excel sheet * add unit tests * remove increment * refactor code * fix bug for radverkehr * adapt unit test * add unit test * add unit tests * add unit test * adapt unit test * Refactor Verkehrsart as Enum (#361) * detektierte Verkehrsart als enum uebermitteln * Feld verkehrsart umbenannt * DVE-699 (#372) * always update letztePlausibleMessung save highest Fahrzeugklasse instead of last one * Anmerkung umgesetzt * hotfix * fix second bug and add comment * hotfix bug * add javadoc * hotfix to extract relevant kalendertage of zeitraum * change spring boot version --------- Co-authored-by: Der-Alex-K <[email protected]>
1 parent 42cd186 commit 804ea8e

38 files changed

+4333
-149
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
<maven.compiler.target>${java.version}</maven.compiler.target>
1515
<maven.compiler.release>${java.version}</maven.compiler.release>
1616
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
17-
<spring.boot.version>3.5.3</spring.boot.version>
17+
<spring.boot.version>3.5.4</spring.boot.version>
1818
<spring.cloud.version>2025.0.0</spring.cloud.version>
1919
<logstash.encoder>8.1</logstash.encoder>
2020
<apache.commons.collections4>4.5.0</apache.commons.collections4>

src/main/java/de/muenchen/dave/domain/dtos/messstelle/EditMessquerschnittDTO.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ public class EditMessquerschnittDTO implements Serializable {
1717
private String fahrtrichtung;
1818
private Integer anzahlFahrspuren;
1919
private String fahrzeugklasse;
20-
private String detektierteVerkehrsarten;
20+
private String detektierteVerkehrsart;
2121
private String hersteller;
2222
private Integer anzahlDetektoren;
2323
private String standort;

src/main/java/de/muenchen/dave/domain/dtos/messstelle/EditMessstelleDTO.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package de.muenchen.dave.domain.dtos.messstelle;
22

33
import de.muenchen.dave.domain.enums.Fahrzeugklasse;
4+
import de.muenchen.dave.domain.enums.Verkehrsart;
45
import java.io.Serializable;
56
import java.util.List;
67
import lombok.Data;
@@ -22,7 +23,7 @@ public class EditMessstelleDTO implements Serializable {
2223
private String datumLetztePlausibleMessung;
2324

2425
private Fahrzeugklasse fahrzeugklasse;
25-
private String detektierteVerkehrsarten;
26+
private Verkehrsart detektierteVerkehrsart;
2627
private String hersteller;
2728

2829
private Double longitude;

src/main/java/de/muenchen/dave/domain/dtos/messstelle/MessstelleTooltipDTO.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,5 @@ public class MessstelleTooltipDTO implements ErhebungsstelleTooltipDTO {
1313
private String realisierungsdatum;
1414
private String abbaudatum;
1515
private String datumLetztePlausibleMessung;
16-
private String detektierteVerkehrsarten;
16+
private String detektierteVerkehrsart;
1717
}

src/main/java/de/muenchen/dave/domain/dtos/messstelle/ReadMessstelleInfoDTO.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package de.muenchen.dave.domain.dtos.messstelle;
22

33
import de.muenchen.dave.domain.enums.Fahrzeugklasse;
4+
import de.muenchen.dave.domain.enums.Verkehrsart;
45
import java.io.Serializable;
56
import java.time.LocalDate;
67
import java.util.List;
@@ -15,7 +16,7 @@ public class ReadMessstelleInfoDTO implements Serializable {
1516
private String stadtbezirk;
1617
private Integer stadtbezirkNummer;
1718
private Fahrzeugklasse fahrzeugklasse;
18-
private String detektierteVerkehrsarten;
19+
private Verkehrsart detektierteVerkehrsart;
1920
private String hersteller;
2021
private Double longitude;
2122
private Double latitude;

src/main/java/de/muenchen/dave/domain/dtos/messstelle/auswertung/Auswertung.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,13 @@
88
public class Auswertung {
99

1010
private String objectId;
11+
1112
private Zeitraum zeitraum;
13+
14+
private Long numberOfRelevantKalendertage;
15+
16+
private Long numberOfUnauffaelligeTage;
17+
1218
private TagesaggregatDto daten;
1319

1420
}

src/main/java/de/muenchen/dave/domain/dtos/messstelle/auswertung/AuswertungMessstelleUndZeitraum.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,8 @@ public class AuswertungMessstelleUndZeitraum extends TagesaggregatResponseDto {
1212
private String mstId;
1313

1414
private Zeitraum zeitraum;
15+
16+
private Long numberOfRelevantKalendertage;
17+
18+
private Long numberOfUnauffaelligeTage;
1519
}

src/main/java/de/muenchen/dave/domain/dtos/messstelle/auswertung/MessstelleAuswertungDTO.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package de.muenchen.dave.domain.dtos.messstelle.auswertung;
22

3+
import de.muenchen.dave.domain.enums.Verkehrsart;
34
import java.io.Serializable;
45
import java.util.List;
56
import lombok.Data;
@@ -10,5 +11,5 @@ public class MessstelleAuswertungDTO implements Serializable {
1011
private String mstId;
1112
private String standort;
1213
private List<MessquerschnittAuswertungDTO> messquerschnitte;
13-
private String detektierteVerkehrsarten;
14+
private Verkehrsart detektierteVerkehrsart;
1415
}

src/main/java/de/muenchen/dave/domain/elasticsearch/detektor/Messstelle.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import de.muenchen.dave.domain.enums.Fahrzeugklasse;
44
import de.muenchen.dave.domain.enums.MessstelleStatus;
5+
import de.muenchen.dave.domain.enums.Verkehrsart;
56
import java.time.LocalDate;
67
import java.util.ArrayList;
78
import java.util.List;
@@ -38,7 +39,7 @@ public class Messstelle {
3839

3940
Fahrzeugklasse fahrzeugklasse;
4041

41-
String detektierteVerkehrsarten;
42+
Verkehrsart detektierteVerkehrsart;
4243

4344
String hersteller;
4445

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
package de.muenchen.dave.domain.enums;
2+
3+
public enum Verkehrsart {
4+
5+
KFZ,
6+
7+
RAD,
8+
9+
UNBEKANNT
10+
}

0 commit comments

Comments
 (0)