From f18aaa38956b8a40565b8557276db2dc80fe5ec8 Mon Sep 17 00:00:00 2001 From: "S.Listl" <S.Listl@SLISTL.aditosoftware.local> Date: Tue, 29 Oct 2019 15:18:20 +0100 Subject: [PATCH] Refactoring: SqlBuilder usages --- .../conditionProcess.js | 21 ++++++------------- .../recordcontainers/db/conditionProcess.js | 2 +- entity/Contract_entity/conditionProcess.js | 10 +++++---- .../recordcontainer/conditionProcess.js | 6 ++---- .../dbrecordcontainer/conditionProcess.js | 6 ++---- .../recordcontainer/conditionProcess.js | 6 ++---- process/StandardObject_lib/process.js | 4 ++-- 7 files changed, 21 insertions(+), 34 deletions(-) diff --git a/entity/CampaignParticipant_entity/recordcontainers/participantsdbrecordcontainer/conditionProcess.js b/entity/CampaignParticipant_entity/recordcontainers/participantsdbrecordcontainer/conditionProcess.js index a9971811a5..b3b5019620 100644 --- a/entity/CampaignParticipant_entity/recordcontainers/participantsdbrecordcontainer/conditionProcess.js +++ b/entity/CampaignParticipant_entity/recordcontainers/participantsdbrecordcontainer/conditionProcess.js @@ -1,18 +1,9 @@ +import("Sql_lib"); import("system.result"); import("system.vars"); -var resultValue; -if(vars.get("$param.CampaignId_param") != null && vars.get("$param.CampaignId_param") != "") -{ - resultValue = "CAMPAIGN_ID = '" + vars.get("$param.CampaignId_param") + "'"; - - if(vars.get("$param.CampaignStepId_param") != null && vars.get("$param.CampaignStepId_param") != "") - resultValue += " AND CAMPAIGNSTEP_ID = '" + vars.get("$param.CampaignStepId_param") + "'"; - - result.string(resultValue); -} -else if(vars.get("$param.CampaignStepId_param") != null && vars.get("$param.CampaignStepId_param") != "") - { - resultValue = "CAMPAIGNSTEP_ID = '" + vars.get("$param.CampaignStepId_param") + "'"; - result.string(resultValue); - } \ No newline at end of file +var condition = newWhere() + .andIfSet("CAMPAIGNPARTICIPANT.CAMPAIGN_ID", "$param.CampaignId_param") + .andIfSet("CAMPAIGNPARTICIPANT.CAMPAIGNSTEP_ID", "$param.CampaignStepId_param"); + +result.string(condition.toString()); diff --git a/entity/Campaign_entity/recordcontainers/db/conditionProcess.js b/entity/Campaign_entity/recordcontainers/db/conditionProcess.js index 48e7a6cbbd..5f3455bc5b 100644 --- a/entity/Campaign_entity/recordcontainers/db/conditionProcess.js +++ b/entity/Campaign_entity/recordcontainers/db/conditionProcess.js @@ -7,5 +7,5 @@ import("system.vars"); if(vars.get("$param.ShowOnlyCurrentUsersCampaigns_param") == 'true') { //TODO: use a preparedCondition (.build instead of .translate) when available #1030812 #1034026 - result.string("CAMPAIGN.EMPLOYEE_CONTACT_ID = '" + EmployeeUtils.getCurrentContactId() + "'"); + result.string(newWhere("CAMPAIGN.EMPLOYEE_CONTACT_ID", EmployeeUtils.getCurrentContactId()).toString()); } \ No newline at end of file diff --git a/entity/Contract_entity/conditionProcess.js b/entity/Contract_entity/conditionProcess.js index a1bd70f117..b40df37b5c 100644 --- a/entity/Contract_entity/conditionProcess.js +++ b/entity/Contract_entity/conditionProcess.js @@ -1,7 +1,9 @@ +import("Sql_lib"); import("system.result"); import("system.vars"); -if(vars.exists("$param.ContactId_param") && vars.get("$param.ContactId_param") != null && vars.get("$param.ContactId_param") != "") - result.string("CONTRACT.CONTACT_ID = ('" + vars.getString("$param.ContactId_param") + "')"); -else - result.string("1 = 1"); \ No newline at end of file +var condition = newWhere(); +if (vars.exists("$param.ContactId_param")) + condition.andIfSet("CONTRACT.CONTACT_ID", "$param.ContactId_param"); + +result.string(condition.toString("1=1")); \ No newline at end of file diff --git a/entity/DuplicateScannerIndexConfig_entity/recordcontainers/recordcontainer/conditionProcess.js b/entity/DuplicateScannerIndexConfig_entity/recordcontainers/recordcontainer/conditionProcess.js index 09f2397fdf..4371903939 100644 --- a/entity/DuplicateScannerIndexConfig_entity/recordcontainers/recordcontainer/conditionProcess.js +++ b/entity/DuplicateScannerIndexConfig_entity/recordcontainers/recordcontainer/conditionProcess.js @@ -1,7 +1,5 @@ import("system.vars"); import("system.result"); -if(vars.get("$param.DuplicateScannerId_param")) -{ - result.string("DUPLICATESCANNER_ID = '" + vars.getString("$param.DuplicateScannerId_param") + "'"); -} \ No newline at end of file +if (vars.get("$param.DuplicateScannerId_param")) + result.string(newWhere("DUPLICATESCANNERINDEXCONFIG.DUPLICATESCANNER_ID", "$param.DuplicateScannerId_param").toString()); \ No newline at end of file diff --git a/entity/DuplicateScannerPrefilterConfig_entity/recordcontainers/dbrecordcontainer/conditionProcess.js b/entity/DuplicateScannerPrefilterConfig_entity/recordcontainers/dbrecordcontainer/conditionProcess.js index 09f2397fdf..84dac3bb33 100644 --- a/entity/DuplicateScannerPrefilterConfig_entity/recordcontainers/dbrecordcontainer/conditionProcess.js +++ b/entity/DuplicateScannerPrefilterConfig_entity/recordcontainers/dbrecordcontainer/conditionProcess.js @@ -1,7 +1,5 @@ import("system.vars"); import("system.result"); -if(vars.get("$param.DuplicateScannerId_param")) -{ - result.string("DUPLICATESCANNER_ID = '" + vars.getString("$param.DuplicateScannerId_param") + "'"); -} \ No newline at end of file +if (vars.get("$param.DuplicateScannerId_param")) + result.string(newWhere("DUPLICATESCANNERPREFILTERCONFIG.DUPLICATESCANNER_ID", "$param.DuplicateScannerId_param").toString()); \ No newline at end of file diff --git a/entity/DuplicateScannerResultFieldConfig_entity/recordcontainers/recordcontainer/conditionProcess.js b/entity/DuplicateScannerResultFieldConfig_entity/recordcontainers/recordcontainer/conditionProcess.js index 09f2397fdf..b9bff609c9 100644 --- a/entity/DuplicateScannerResultFieldConfig_entity/recordcontainers/recordcontainer/conditionProcess.js +++ b/entity/DuplicateScannerResultFieldConfig_entity/recordcontainers/recordcontainer/conditionProcess.js @@ -1,7 +1,5 @@ import("system.vars"); import("system.result"); -if(vars.get("$param.DuplicateScannerId_param")) -{ - result.string("DUPLICATESCANNER_ID = '" + vars.getString("$param.DuplicateScannerId_param") + "'"); -} \ No newline at end of file +if (vars.get("$param.DuplicateScannerId_param")) + result.string(newWhere("DUPLICATESCANNERRESULTFIELDCONFIG.DUPLICATESCANNER_ID", "$param.DuplicateScannerId_param").toString()); \ No newline at end of file diff --git a/process/StandardObject_lib/process.js b/process/StandardObject_lib/process.js index 9a1f8379fa..8c47a39071 100644 --- a/process/StandardObject_lib/process.js +++ b/process/StandardObject_lib/process.js @@ -220,7 +220,7 @@ StandardObject.prototype._setContactStandardAddress = function (pAddressID, pCon ["ADDRESS_ID"], db.getColumnTypes("CONTACT", ["ADDRESS_ID"]), [pAddressID], - newWhere("CONTACT.CONTACTID", pContactID)); + newWhere("CONTACT.CONTACTID", pContactID).build()); } /** @@ -289,7 +289,7 @@ StandardObject.prototype._setStandardCommunication = function (pCommunicationID, ["ISSTANDARD"], db.getColumnTypes("COMMUNICATION", ["ISSTANDARD"]), [pValue], - newWhere("COMMUNICATION.COMMUNICATIONID", pCommunicationID)); + newWhere("COMMUNICATION.COMMUNICATIONID", pCommunicationID).build()); } /** -- GitLab