From 2ea7d0768bc6a96a489494e0ffa241cd3e6c0049 Mon Sep 17 00:00:00 2001 From: Benedikt Elser <benedikt.elser@th-deg.de> Date: Fri, 30 Apr 2021 16:48:43 +0200 Subject: [PATCH] Fixes --- src/main/java/de/thd/pms/controller/BootController.java | 2 +- src/main/java/de/thd/pms/repository/FahrtRepository.java | 2 +- src/main/java/de/thd/pms/service/PersonService.java | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/de/thd/pms/controller/BootController.java b/src/main/java/de/thd/pms/controller/BootController.java index 8296cfa..ee9ee8f 100644 --- a/src/main/java/de/thd/pms/controller/BootController.java +++ b/src/main/java/de/thd/pms/controller/BootController.java @@ -134,7 +134,7 @@ public class BootController { * @return Success or error */ @Operation(summary = "Create or modify a boat") - @Parameter(name="boot", required = true) + @io.swagger.v3.oas.annotations.parameters.RequestBody(description="Das Boot was gespeichert werde soll") @RequestMapping(value="/", method={RequestMethod.POST, RequestMethod.PUT}) @ResponseBody public ResponseEntity<Boot> rest_save( diff --git a/src/main/java/de/thd/pms/repository/FahrtRepository.java b/src/main/java/de/thd/pms/repository/FahrtRepository.java index ee5c4a9..f5abc7a 100644 --- a/src/main/java/de/thd/pms/repository/FahrtRepository.java +++ b/src/main/java/de/thd/pms/repository/FahrtRepository.java @@ -19,7 +19,7 @@ public interface FahrtRepository extends CrudRepository<Fahrt, Long> { List<Fahrt> findByAnkunftIsNull(); - @Query("select f from Fahrt f where f.ruderer = ?1") + @Query("select distinct f from Fahrt f JOIN f.ruderer r where r = ?1") List<Fahrt> findByRuderer(Person person); } diff --git a/src/main/java/de/thd/pms/service/PersonService.java b/src/main/java/de/thd/pms/service/PersonService.java index f3820a1..6d27f78 100644 --- a/src/main/java/de/thd/pms/service/PersonService.java +++ b/src/main/java/de/thd/pms/service/PersonService.java @@ -58,7 +58,7 @@ public class PersonService { public void delete(Long id) throws DaoException { Person ruderer = personRepository.findById(id).get(); - boolean keineFahrt = fahrtRepository.findByRuderer(ruderer ).isEmpty(); + boolean keineFahrt = fahrtRepository.findByRuderer(ruderer).isEmpty(); if (keineFahrt) { personRepository.deleteById(id); } else { -- GitLab