From afbb30fd2b50acb012e429ce15683554d08911d6 Mon Sep 17 00:00:00 2001 From: agoer <alexander.goerlitz@student.reutlingen-university.de> Date: Fri, 21 Jun 2024 22:04:26 +0200 Subject: [PATCH] Updated the SELECT Statement for getOperationTeamOPStaff(Id<OperationTeam> id) --- opp/jdbc-repo-impl/src/main/java/JDBCRepository.java | 11 ++++++----- opp/jdbc-repo-impl/src/test/java/Tests.java | 6 +++--- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/opp/jdbc-repo-impl/src/main/java/JDBCRepository.java b/opp/jdbc-repo-impl/src/main/java/JDBCRepository.java index 47135cf..141f09d 100644 --- a/opp/jdbc-repo-impl/src/main/java/JDBCRepository.java +++ b/opp/jdbc-repo-impl/src/main/java/JDBCRepository.java @@ -685,11 +685,12 @@ class JDBCRepository implements Repository try( var result = conn.createStatement() - .executeQuery("SELECT DISTINCT opstaff.id, opstaff.role, opstaff.specialty, opstaff.lastupdate " + - "FROM opstaff " + - "JOIN teammember " + - "ON (opstaff.id = teammember.opstaffid) " + - "WHERE teammember.operationteamid = " + sqlValue(operationTeamId.value()) + ";"); + .executeQuery("SELECT DISTINCT opStaffs.id, opStaffs.role, opStaffs.specialty, opStaffs.lastupdate " + + "FROM opStaffs " + + "JOIN opStaffsInOperationTeams " + + "ON (opStaffs.id = opStaffsInOperationTeams.opstaffid) " + + "WHERE opStaffsInOperationTeams.operationteamid = '"+operationTeamId.value()+"';"); + //SELECT DISTINCT opStaffs.id, opStaffs.role, opStaffs.specialty, opStaffs.lastupdate FROM opStaffs JOIN opStaffsInOperationTeams ON (opStaffs.id = '4444') WHERE opStaffsInOperationTeams.operationteamid = '31';S ) { //SELECT DISTINCT opstaff.id, opstaff.role, opstaff.specialty, opstaff.lastupdate, teammember.operationteamid FROM opstaff JOIN teammember ON (opstaff.id = teammember.opstaffid); //SELECT DISTINCT opstaff.id, opstaff.role, opstaff.specialty, opstaff.lastupdate, teammember.operationteamid FROM opstaff JOIN teammember ON (opstaff.id = teammember.opstaffid) WHERE teammember.operationteamid= '31313131'; diff --git a/opp/jdbc-repo-impl/src/test/java/Tests.java b/opp/jdbc-repo-impl/src/test/java/Tests.java index b196c1b..2b7a14d 100644 --- a/opp/jdbc-repo-impl/src/test/java/Tests.java +++ b/opp/jdbc-repo-impl/src/test/java/Tests.java @@ -343,7 +343,7 @@ public final class Tests } } - @Test + //@Test public void testRemoveTeamMember() throws Exception{ var opStaffId = new Id<OPStaff>("4444"); @@ -361,7 +361,7 @@ public final class Tests //@Test public void testGetOperationTeam() throws Exception{ - var id = new Id<OperationTeam>("31313131"); + var id = new Id<OperationTeam>("31"); try{ Optional<OperationTeam> operationTeam = operationTeamService.getOperationTeam(id); @@ -394,7 +394,7 @@ public final class Tests //@Test public void testGetTeamMemberFromTeam() throws Exception{ - var id = new Id<OperationTeam>("31313131"); + var id = new Id<OperationTeam>("31"); try{ List<OPStaff> opStaff = teamMemberService.getOperationTeamOPStaff(id); -- GitLab