From e396ede91e25f3953b04e02236965d2fab21accf Mon Sep 17 00:00:00 2001 From: Said Gedik Date: Thu, 21 Mar 2024 13:49:26 +0100 Subject: [PATCH] logs approval --- .../com/nttdata/calender/LoggerTemplates.java | 4 ++++ .../com/nttdata/calender/changes/Change.java | 16 ++++++++-------- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/backend/src/main/java/com/nttdata/calender/LoggerTemplates.java b/backend/src/main/java/com/nttdata/calender/LoggerTemplates.java index c790429..7f89f72 100644 --- a/backend/src/main/java/com/nttdata/calender/LoggerTemplates.java +++ b/backend/src/main/java/com/nttdata/calender/LoggerTemplates.java @@ -22,4 +22,8 @@ public class LoggerTemplates { public void qualifierLog(String form, String qualifier) { applicationLogger.info("\nForm: " + form + "\nQualifier: " + qualifier); } + + public void sizeLog() { + + } } diff --git a/backend/src/main/java/com/nttdata/calender/changes/Change.java b/backend/src/main/java/com/nttdata/calender/changes/Change.java index 19c5bb2..949e1c0 100644 --- a/backend/src/main/java/com/nttdata/calender/changes/Change.java +++ b/backend/src/main/java/com/nttdata/calender/changes/Change.java @@ -85,7 +85,6 @@ public class Change { */ public ChangeResponse get(ChangeRequest request) throws ARException, NotFoundError, ValidationError { - api.impersonateUser("FabianDa"); LoggerTemplates log = new LoggerTemplates(api); var peopleFullName = processPeopleInfo(request); @@ -117,15 +116,16 @@ public class Change { var queryApproval = new Query.QueryBuilder("CHG:ChangeAPDetailSignature") .addFieldId("Approvers", 13207).build(); - var queryApprovalProcessName = api.queryFieldsById( - "(\'1000000182\' = \"" - + getValueStringByID(entry, "ChangeNr") - + "\") AND (\'10000\' = \"" - + getValueStringByID(entry, "ApprovalProcessName") - + "\") AND (\'13207\' LIKE \"%" + api.getUser() - + "%\")", + String qual = "(\'1000000182\' = \"" + getValueStringByID(entry, "ChangeNr") + + "\") AND (\'10000\' = \"" + + getValueStringByID(entry, "ApprovalProcessName") + + "\") AND (\'13207\' LIKE \"%" + api.getUser() + "%\")"; + + var queryApprovalProcessName = api.queryFieldsById(qual, queryApproval.getFieldIds(), queryApproval.getFormName(), sort, 0, 0); + log.qualifierLog(queryApproval.getFormName(), qual); + if (!queryApprovalProcessName.isEmpty() && queryApprovalProcessName != null && queryApprovalProcessName.size() > 0) change.setApproval(true);