From 0cb917fa665767b475b5aab1e39c10de75c7808f Mon Sep 17 00:00:00 2001 From: "S.Listl" <S.Listl@SLISTL.aditosoftware.local> Date: Thu, 18 Jul 2019 16:23:28 +0200 Subject: [PATCH] sql fixes --- .../entityfields/attribute_type/stateProcess.js | 4 ++-- process/Attribute_lib/process.js | 4 ++-- process/Bulkmail_lib/process.js | 8 ++++---- process/Contact_lib/process.js | 4 ++-- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/entity/Attribute_entity/entityfields/attribute_type/stateProcess.js b/entity/Attribute_entity/entityfields/attribute_type/stateProcess.js index 96d928dedfd..94b08b434bc 100644 --- a/entity/Attribute_entity/entityfields/attribute_type/stateProcess.js +++ b/entity/Attribute_entity/entityfields/attribute_type/stateProcess.js @@ -21,9 +21,9 @@ if (vars.get("$sys.recordstate") == neon.OPERATINGSTATE_EDIT || vars.get("$sys.r var hasSubordinate = db.cell(SqlCondition.begin() .andPrepareVars("AB_ATTRIBUTE.ATTRIBUTE_PARENT_ID", "$field.UID") .buildSql( - "select count(*) = 0 from AB_ATTRIBUTE", "1=2" + "select count(*) from AB_ATTRIBUTE", "1=2" //TODO: is there a way exists could be used? ) - ) != "true"; + ) != "0"; if (hasSubordinate) state = neon.COMPONENTSTATE_READONLY; } diff --git a/process/Attribute_lib/process.js b/process/Attribute_lib/process.js index 8e7ff145543..4ccea897948 100644 --- a/process/Attribute_lib/process.js +++ b/process/Attribute_lib/process.js @@ -185,9 +185,9 @@ AttributeUtil.hasRelations = function (pAttributeId) return db.cell(SqlCondition.begin() .andPrepare("AB_ATTRIBUTERELATION.AB_ATTRIBUTE_ID", pAttributeId) .buildSql( - "select count(*) = 0 from AB_ATTRIBUTERELATION", "1=2" + "select count(*) from AB_ATTRIBUTERELATION", "1=2" //TODO: is there a way exists could be used? ) - ) != "true"; + ) != "0"; } /** diff --git a/process/Bulkmail_lib/process.js b/process/Bulkmail_lib/process.js index 9f49e54e7b7..3ec4471587e 100644 --- a/process/Bulkmail_lib/process.js +++ b/process/Bulkmail_lib/process.js @@ -189,8 +189,8 @@ BulkMailUtils.isRecipient = function (pBulkMailId, pContactId) return db.cell(SqlCondition.begin() .andPrepare("BULKMAILRECIPIENT.CONTACT_ID", pContactId) .andPrepare("BULKMAILRECIPIENT.BULKMAIL_ID", pBulkMailId) - .buildSql("select count(*) = 0 from BULKMAILRECIPIENT") - ) != "true"; + .buildSql("select count(*) from BULKMAILRECIPIENT") //TODO: is there a way exists could be used? + ) != "0"; } function SerialLetterUtils () {} @@ -245,6 +245,6 @@ SerialLetterUtils.isRecipient = function (pSerialLetterId, pContactId) return db.cell(SqlCondition.begin() .andPrepare("LETTERRECIPIENT.CONTACT_ID", pContactId) .andPrepare("LETTERRECIPIENT.SERIALLETTER_ID", pSerialLetterId) - .buildSql("select count(*) = 0 from LETTERRECIPIENT") - ) != "true"; + .buildSql("select count(*) from LETTERRECIPIENT") //TODO: is there a way exists could be used? + ) != "0"; } \ No newline at end of file diff --git a/process/Contact_lib/process.js b/process/Contact_lib/process.js index 63a47219b9f..88f2a5b4878 100644 --- a/process/Contact_lib/process.js +++ b/process/Contact_lib/process.js @@ -456,9 +456,9 @@ ContactUtils.hasCommRestriction = function (pContactId, pMedium, pStartDate) var query = SqlCondition.begin() .andPrepare("CONTACT.CONTACTID", pContactId) .andSqlCondition(ContactUtils.getCommRestrictionCondition(pMedium, false, pStartDate)) - .buildSql("select count(*) = 0 from CONTACT", "1=2"); + .buildSql("select count(*) from CONTACT", "1=2"); //TODO: is there a way exists could be used? - return db.cell(query) != "true"; + return db.cell(query) != "0"; } /** -- GitLab