From 60455e9552bd6d8c0b183eb61a31a9fa6b483bde Mon Sep 17 00:00:00 2001 From: Said Gedik Date: Tue, 5 Mar 2024 14:32:48 +0100 Subject: [PATCH] support group query --- .../calender/supportgroup/SupportGroup.java | 53 +++++++++---------- 1 file changed, 25 insertions(+), 28 deletions(-) diff --git a/backend/src/main/java/com/nttdata/calender/supportgroup/SupportGroup.java b/backend/src/main/java/com/nttdata/calender/supportgroup/SupportGroup.java index 19220e9..811e4de 100644 --- a/backend/src/main/java/com/nttdata/calender/supportgroup/SupportGroup.java +++ b/backend/src/main/java/com/nttdata/calender/supportgroup/SupportGroup.java @@ -54,36 +54,33 @@ public class SupportGroup { System.out.println(api.isAdministrator()); + this.supportGroups = api + .queryFieldsById("\'1000000172\' == 5000 OR \'1000000172\' == 6000", querySupportGroups.getFieldIds(), + querySupportGroups.getFormName(), null, 0, 0) + .stream() + .map(entry -> new SupportGroupGetResponse( + entry.get(querySupportGroups.getFieldId("SupportGroup")).toString(), + entry.get(querySupportGroups.getFieldId("SupportGroupId")).toString())) + .distinct() + .collect(Collectors.toCollection(ArrayList::new)); - // if (!api.isAdministrator()) { - // this.supportGroups = api - // .queryFieldsById("\'1000000172\' == 5000 OR \'1000000172\' == 6000", querySupportGroups.getFieldIds(), - // querySupportGroups.getFormName(), null, 0, 0) - // .stream() - // .map(entry -> new SupportGroupGetResponse( - // entry.get(querySupportGroups.getFieldId("SupportGroup")).toString(), - // entry.get(querySupportGroups.getFieldId("SupportGroupId")).toString())) - // .distinct() - // .collect(Collectors.toCollection(ArrayList::new)); - - // // nur zum testen - // var test = api - // .queryFieldsById("\'1000000172\' == 5000 OR \'1000000172\' == 6000", querySupportGroups.getFieldIds(), - // querySupportGroups.getFormName(), null, 0, 0); - // for (var t : test) System.out.println(t); - - // } else { - this.supportGroups = api - .queryFieldsById("\'4\' != \"_\"", querySupportGroups.getFieldIds(), - querySupportGroups.getFormName(), null, 0, 0) - .stream() - .map(entry -> new SupportGroupGetResponse( - entry.get(querySupportGroups.getFieldId("SupportGroup")).toString(), - entry.get(querySupportGroups.getFieldId("SupportGroupId")).toString())) - .distinct() - .collect(Collectors.toCollection(ArrayList::new)); - // } + // nur zum testen + var test = api + .queryFieldsById("\'1000000172\' == 5000 OR \'1000000172\' == 6000", querySupportGroups.getFieldIds(), + querySupportGroups.getFormName(), null, 0, 0); + for (var t : test) + System.out.println(t); + // ALLE SUPPORTGRUPPEN + // this.supportGroups = api + // .queryFieldsById("\'4\' != \"_\"", querySupportGroups.getFieldIds(), + // querySupportGroups.getFormName(), null, 0, 0) + // .stream() + // .map(entry -> new SupportGroupGetResponse( + // entry.get(querySupportGroups.getFieldId("SupportGroup")).toString(), + // entry.get(querySupportGroups.getFieldId("SupportGroupId")).toString())) + // .distinct() + // .collect(Collectors.toCollection(ArrayList::new)); if (this.supportGroups.isEmpty()) { throw new NotFoundError("No support groups found in this context");