Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/sprint' into feat/DAVE-108_Expor…
Browse files Browse the repository at this point in the history
…t-pdf-report
  • Loading branch information
Der-Alex-K committed Mar 26, 2024
2 parents d6b3ce8 + 32f9f49 commit 900a2fb
Show file tree
Hide file tree
Showing 12 changed files with 865 additions and 36 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
/*
* Copyright (c): it@M - Dienstleister für Informations- und Telekommunikationstechnik
* der Landeshauptstadt München, 2020
*/
package de.muenchen.dave.domain.dtos.laden.messwerte;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;
import lombok.Data;

@Data
public class BelastungsplanMessquerschnitteDTO implements Serializable {
private List<LadeBelastungsplanMessquerschnittDataDTO> ladeBelastungsplanMessquerschnittDataDTOList;
private String strassenname;
private String mstId;
private Integer stadtbezirkNummer;
private Integer totalKfz;
private Integer totalSv;
private Integer totalGv;
private Integer totalRad;
private BigDecimal totalPercentSv;
private BigDecimal totalPercentGv;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
/*
* Copyright (c): it@M - Dienstleister für Informations- und Telekommunikationstechnik
* der Landeshauptstadt München, 2020
*/
package de.muenchen.dave.domain.dtos.laden.messwerte;

import java.io.Serializable;
import java.math.BigDecimal;
import lombok.Data;

@Data
public class LadeBelastungsplanMessquerschnittDataDTO implements Serializable {

private String mqId;
private Integer sumKfz;
private Integer sumSv;
private Integer sumGv;
private Integer sumRad;
private String direction;

private BigDecimal percentSv;
private BigDecimal percentGV;
}
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,5 @@ public class LadeProcessedMesswerteDTO implements Serializable {

LadeZaehldatenHeatmapDTO zaehldatenHeatmap;

BelastungsplanMessquerschnitteDTO listBelastungsplanMessquerschnitteDTO;
}
Original file line number Diff line number Diff line change
Expand Up @@ -130,8 +130,8 @@ public ResponseSpec getNichtPlausibleTageWithResponseSpec(String messstelleId) t
/**
* Gibt zurück, ob der im Optionsmenue ausgewählte TagesTyp valide ist
*
* <p><b>500</b> - Bei der Erstellung oder Durchführung des Requests ist ein Fehler aufgetreten.
* <p><b>200</b> - TagesTyp erfolgreich validiert
* <p><b>500</b> - Bei der Erstellung oder Durchführung des Requests ist ein Fehler aufgetreten.
* @param chosenTagesTypValidRequestDto The chosenTagesTypValidRequestDto parameter
* @return ChosenTagesTypValidDTO
* @throws WebClientResponseException if an error occurs while attempting to invoke the API
Expand Down Expand Up @@ -168,8 +168,8 @@ private ResponseSpec isTagesTypDataValidRequestCreation(ChosenTagesTypValidReque
/**
* Gibt zurück, ob der im Optionsmenue ausgewählte TagesTyp valide ist
*
* <p><b>500</b> - Bei der Erstellung oder Durchführung des Requests ist ein Fehler aufgetreten.
* <p><b>200</b> - TagesTyp erfolgreich validiert
* <p><b>500</b> - Bei der Erstellung oder Durchführung des Requests ist ein Fehler aufgetreten.
* @param chosenTagesTypValidRequestDto The chosenTagesTypValidRequestDto parameter
* @return ChosenTagesTypValidDTO
* @throws WebClientResponseException if an error occurs while attempting to invoke the API
Expand All @@ -182,8 +182,8 @@ public Mono<ChosenTagesTypValidDTO> isTagesTypDataValid(ChosenTagesTypValidReque
/**
* Gibt zurück, ob der im Optionsmenue ausgewählte TagesTyp valide ist
*
* <p><b>500</b> - Bei der Erstellung oder Durchführung des Requests ist ein Fehler aufgetreten.
* <p><b>200</b> - TagesTyp erfolgreich validiert
* <p><b>500</b> - Bei der Erstellung oder Durchführung des Requests ist ein Fehler aufgetreten.
* @param chosenTagesTypValidRequestDto The chosenTagesTypValidRequestDto parameter
* @return ResponseEntity&lt;ChosenTagesTypValidDTO&gt;
* @throws WebClientResponseException if an error occurs while attempting to invoke the API
Expand All @@ -196,8 +196,8 @@ public Mono<ResponseEntity<ChosenTagesTypValidDTO>> isTagesTypDataValidWithHttpI
/**
* Gibt zurück, ob der im Optionsmenue ausgewählte TagesTyp valide ist
*
* <p><b>500</b> - Bei der Erstellung oder Durchführung des Requests ist ein Fehler aufgetreten.
* <p><b>200</b> - TagesTyp erfolgreich validiert
* <p><b>500</b> - Bei der Erstellung oder Durchführung des Requests ist ein Fehler aufgetreten.
* @param chosenTagesTypValidRequestDto The chosenTagesTypValidRequestDto parameter
* @return ResponseSpec
* @throws WebClientResponseException if an error occurs while attempting to invoke the API
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@

import de.muenchen.dave.geodateneai.gen.geodaten.ApiClient;

import de.muenchen.dave.geodateneai.gen.model.AverageMeasurementValuesPerIntervalResponse;
import de.muenchen.dave.geodateneai.gen.model.GetMeasurementValuesRequest;
import de.muenchen.dave.geodateneai.gen.model.GetMesswerteTagesaggregatMessquerschnittResponse;
import de.muenchen.dave.geodateneai.gen.model.InformationResponseDto;
import de.muenchen.dave.geodateneai.gen.model.MeasurementValuesResponse;

import java.util.HashMap;
import java.util.List;
Expand Down Expand Up @@ -55,7 +55,7 @@ public void setApiClient(ApiClient apiClient) {
* <p><b>200</b> - MesswerteIntervalle erfolgreich abgefragt.
* <p><b>500</b> - Bei der Erstellung oder Durchführung des Requests ist ein Fehler aufgetreten.
* @param getMeasurementValuesRequest The getMeasurementValuesRequest parameter
* @return AverageMeasurementValuesPerIntervalResponse
* @return MeasurementValuesResponse
* @throws WebClientResponseException if an error occurs while attempting to invoke the API
*/
private ResponseSpec getAverageMeasurementValuesPerIntervalRequestCreation(GetMeasurementValuesRequest getMeasurementValuesRequest) throws WebClientResponseException {
Expand Down Expand Up @@ -83,7 +83,7 @@ private ResponseSpec getAverageMeasurementValuesPerIntervalRequestCreation(GetMe

String[] localVarAuthNames = new String[] { };

ParameterizedTypeReference<AverageMeasurementValuesPerIntervalResponse> localVarReturnType = new ParameterizedTypeReference<AverageMeasurementValuesPerIntervalResponse>() {};
ParameterizedTypeReference<MeasurementValuesResponse> localVarReturnType = new ParameterizedTypeReference<MeasurementValuesResponse>() {};
return apiClient.invokeAPI("/messwerte/average-per-interval", HttpMethod.POST, pathParams, queryParams, postBody, headerParams, cookieParams, formParams, localVarAccept, localVarContentType, localVarAuthNames, localVarReturnType);
}

Expand All @@ -93,11 +93,11 @@ private ResponseSpec getAverageMeasurementValuesPerIntervalRequestCreation(GetMe
* <p><b>200</b> - MesswerteIntervalle erfolgreich abgefragt.
* <p><b>500</b> - Bei der Erstellung oder Durchführung des Requests ist ein Fehler aufgetreten.
* @param getMeasurementValuesRequest The getMeasurementValuesRequest parameter
* @return AverageMeasurementValuesPerIntervalResponse
* @return MeasurementValuesResponse
* @throws WebClientResponseException if an error occurs while attempting to invoke the API
*/
public Mono<AverageMeasurementValuesPerIntervalResponse> getAverageMeasurementValuesPerInterval(GetMeasurementValuesRequest getMeasurementValuesRequest) throws WebClientResponseException {
ParameterizedTypeReference<AverageMeasurementValuesPerIntervalResponse> localVarReturnType = new ParameterizedTypeReference<AverageMeasurementValuesPerIntervalResponse>() {};
public Mono<MeasurementValuesResponse> getAverageMeasurementValuesPerInterval(GetMeasurementValuesRequest getMeasurementValuesRequest) throws WebClientResponseException {
ParameterizedTypeReference<MeasurementValuesResponse> localVarReturnType = new ParameterizedTypeReference<MeasurementValuesResponse>() {};
return getAverageMeasurementValuesPerIntervalRequestCreation(getMeasurementValuesRequest).bodyToMono(localVarReturnType);
}

Expand All @@ -107,11 +107,11 @@ public Mono<AverageMeasurementValuesPerIntervalResponse> getAverageMeasurementVa
* <p><b>200</b> - MesswerteIntervalle erfolgreich abgefragt.
* <p><b>500</b> - Bei der Erstellung oder Durchführung des Requests ist ein Fehler aufgetreten.
* @param getMeasurementValuesRequest The getMeasurementValuesRequest parameter
* @return ResponseEntity&lt;AverageMeasurementValuesPerIntervalResponse&gt;
* @return ResponseEntity&lt;MeasurementValuesResponse&gt;
* @throws WebClientResponseException if an error occurs while attempting to invoke the API
*/
public Mono<ResponseEntity<AverageMeasurementValuesPerIntervalResponse>> getAverageMeasurementValuesPerIntervalWithHttpInfo(GetMeasurementValuesRequest getMeasurementValuesRequest) throws WebClientResponseException {
ParameterizedTypeReference<AverageMeasurementValuesPerIntervalResponse> localVarReturnType = new ParameterizedTypeReference<AverageMeasurementValuesPerIntervalResponse>() {};
public Mono<ResponseEntity<MeasurementValuesResponse>> getAverageMeasurementValuesPerIntervalWithHttpInfo(GetMeasurementValuesRequest getMeasurementValuesRequest) throws WebClientResponseException {
ParameterizedTypeReference<MeasurementValuesResponse> localVarReturnType = new ParameterizedTypeReference<MeasurementValuesResponse>() {};
return getAverageMeasurementValuesPerIntervalRequestCreation(getMeasurementValuesRequest).toEntity(localVarReturnType);
}

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,137 @@
/*
* DAVE GEODATA EAI
* DAVE GEODATA EAI - Service zum Abfragen von Geoinformationen
*
* The version of the OpenAPI document: 1.0.0
* Contact: [email protected]
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/


package de.muenchen.dave.geodateneai.gen.model;

import java.util.Objects;
import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
import com.fasterxml.jackson.annotation.JsonValue;
import de.muenchen.dave.geodateneai.gen.model.AverageMeasurementValuesPerIntervalResponse;
import de.muenchen.dave.geodateneai.gen.model.TotalSumOfAllMessquerschnitte;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.fasterxml.jackson.annotation.JsonTypeName;

/**
* MeasurementValuesResponse
*/
@JsonPropertyOrder({
MeasurementValuesResponse.JSON_PROPERTY_AVERAGE_MEASUREMENT_VALUES_PER_INTERVAL_RESPONSE,
MeasurementValuesResponse.JSON_PROPERTY_TOTAL_SUM_OF_ALL_MESSQUERSCHNITTE
})
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen")
public class MeasurementValuesResponse {
public static final String JSON_PROPERTY_AVERAGE_MEASUREMENT_VALUES_PER_INTERVAL_RESPONSE = "averageMeasurementValuesPerIntervalResponse";
private AverageMeasurementValuesPerIntervalResponse averageMeasurementValuesPerIntervalResponse;

public static final String JSON_PROPERTY_TOTAL_SUM_OF_ALL_MESSQUERSCHNITTE = "totalSumOfAllMessquerschnitte";
private TotalSumOfAllMessquerschnitte totalSumOfAllMessquerschnitte;

public MeasurementValuesResponse() {
}

public MeasurementValuesResponse averageMeasurementValuesPerIntervalResponse(AverageMeasurementValuesPerIntervalResponse averageMeasurementValuesPerIntervalResponse) {

this.averageMeasurementValuesPerIntervalResponse = averageMeasurementValuesPerIntervalResponse;
return this;
}

/**
* Get averageMeasurementValuesPerIntervalResponse
* @return averageMeasurementValuesPerIntervalResponse
**/
@javax.annotation.Nullable
@JsonProperty(JSON_PROPERTY_AVERAGE_MEASUREMENT_VALUES_PER_INTERVAL_RESPONSE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

public AverageMeasurementValuesPerIntervalResponse getAverageMeasurementValuesPerIntervalResponse() {
return averageMeasurementValuesPerIntervalResponse;
}


@JsonProperty(JSON_PROPERTY_AVERAGE_MEASUREMENT_VALUES_PER_INTERVAL_RESPONSE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setAverageMeasurementValuesPerIntervalResponse(AverageMeasurementValuesPerIntervalResponse averageMeasurementValuesPerIntervalResponse) {
this.averageMeasurementValuesPerIntervalResponse = averageMeasurementValuesPerIntervalResponse;
}


public MeasurementValuesResponse totalSumOfAllMessquerschnitte(TotalSumOfAllMessquerschnitte totalSumOfAllMessquerschnitte) {

this.totalSumOfAllMessquerschnitte = totalSumOfAllMessquerschnitte;
return this;
}

/**
* Get totalSumOfAllMessquerschnitte
* @return totalSumOfAllMessquerschnitte
**/
@javax.annotation.Nullable
@JsonProperty(JSON_PROPERTY_TOTAL_SUM_OF_ALL_MESSQUERSCHNITTE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

public TotalSumOfAllMessquerschnitte getTotalSumOfAllMessquerschnitte() {
return totalSumOfAllMessquerschnitte;
}


@JsonProperty(JSON_PROPERTY_TOTAL_SUM_OF_ALL_MESSQUERSCHNITTE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setTotalSumOfAllMessquerschnitte(TotalSumOfAllMessquerschnitte totalSumOfAllMessquerschnitte) {
this.totalSumOfAllMessquerschnitte = totalSumOfAllMessquerschnitte;
}

@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
MeasurementValuesResponse measurementValuesResponse = (MeasurementValuesResponse) o;
return Objects.equals(this.averageMeasurementValuesPerIntervalResponse, measurementValuesResponse.averageMeasurementValuesPerIntervalResponse) &&
Objects.equals(this.totalSumOfAllMessquerschnitte, measurementValuesResponse.totalSumOfAllMessquerschnitte);
}

@Override
public int hashCode() {
return Objects.hash(averageMeasurementValuesPerIntervalResponse, totalSumOfAllMessquerschnitte);
}

@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class MeasurementValuesResponse {\n");
sb.append(" averageMeasurementValuesPerIntervalResponse: ").append(toIndentedString(averageMeasurementValuesPerIntervalResponse)).append("\n");
sb.append(" totalSumOfAllMessquerschnitte: ").append(toIndentedString(totalSumOfAllMessquerschnitte)).append("\n");
sb.append("}");
return sb.toString();
}

/**
* Convert the given object to string with each line indented by 4 spaces
* (except the first line).
*/
private String toIndentedString(Object o) {
if (o == null) {
return "null";
}
return o.toString().replace("\n", "\n ");
}

}

Loading

0 comments on commit 900a2fb

Please sign in to comment.