diff --git a/entity/Productprice_entity/recordcontainers/db/conditionProcess.js b/entity/Productprice_entity/recordcontainers/db/conditionProcess.js index 7ba1349840d22af2496b9ec2cd638e5afa5ff1fa..0019feb30c21ff68602d2db757f5c8cab5c626e6 100644 --- a/entity/Productprice_entity/recordcontainers/db/conditionProcess.js +++ b/entity/Productprice_entity/recordcontainers/db/conditionProcess.js @@ -1,9 +1,11 @@ +import("system.db"); import("system.result"); import("system.vars"); +import("Sql_lib"); -if(vars.exists("$param.ProductId_param") && vars.get("$param.ProductId_param") != "") - result.string("PRODUCTPRICE.PRODUCT_ID = ('" + vars.get("$param.ProductId_param") + "')"); -else if(vars.exists("$param.ContactId_param") && vars.get("$param.ContactId_param") != "") - result.string("PRODUCTPRICE.CONTACT_ID = ('" + vars.get("$param.ContactId_param") + "')"); -else - result.string("1 = 2"); \ No newline at end of file +var cond = SqlCondition.begin() + .andPrepareVars("PRODUCTPRICE.PRODUCT_ID", "$param.ProductId_param") + .andPrepareVars("PRODUCTPRICE.CONTACT_ID", "$param.ContactId_param"); + +//TODO: use a preparedCondition when available #1030812 #1034026 +result.string(db.translateCondition(cond.build("1 = 2"))); \ No newline at end of file