This commit is contained in:
@@ -27,28 +27,21 @@ AuthorizationRoles.TechRestricted;
|
|||||||
|
|
||||||
public void BuildQuery(KPIRequestOptions options, long userId)
|
public void BuildQuery(KPIRequestOptions options, long userId)
|
||||||
{
|
{
|
||||||
//build data and meta queries
|
|
||||||
var custtags = options.Criteria["custtags"].ToObject<List<string>>();
|
var custtags = options.Criteria["custtags"].ToObject<List<string>>();
|
||||||
|
bool custtagsany = options.Criteria["custtagsany"].ToObject<bool>();
|
||||||
//optional tags
|
string custTagsWhere = DataListSqlFilterCriteriaBuilder.KPITagFilterToSqlCriteria("acustomer.tags", custtags, custtagsany); ;
|
||||||
string custTagsWhere = null;
|
|
||||||
if (custtags.Count > 0)
|
|
||||||
custTagsWhere = " AND " + DataListSqlFilterCriteriaBuilder.TagDataFilterToColumnCriteria("acustomer.tags", DataListFilterComparisonOperator.Contains, string.Join(",", custtags));
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
_dataQuery = @$"SELECT row_to_json(t) as res from (
|
_dataQuery = @$"SELECT row_to_json(t) as res from (
|
||||||
SELECT ACUSTOMERSERVICEREQUEST.DATEREQUESTED,
|
SELECT ACUSTOMERSERVICEREQUEST.DATEREQUESTED,
|
||||||
ACUSTOMER.NAME AS CUSTOMERNAME,
|
ACUSTOMER.NAME AS CUSTOMERNAME,
|
||||||
ACUSTOMERSERVICEREQUEST.NAME AS CSRNAME,
|
ACUSTOMERSERVICEREQUEST.NAME AS CSRNAME,
|
||||||
ACUSTOMERSERVICEREQUEST.ID,
|
ACUSTOMERSERVICEREQUEST.ID,
|
||||||
ACUSTOMERSERVICEREQUEST.PRIORITY
|
ACUSTOMERSERVICEREQUEST.PRIORITY
|
||||||
FROM ACUSTOMERSERVICEREQUEST
|
FROM ACUSTOMERSERVICEREQUEST
|
||||||
LEFT JOIN ACUSTOMER ON (ACUSTOMERSERVICEREQUEST.CUSTOMERID = ACUSTOMER.ID)
|
LEFT JOIN ACUSTOMER ON (ACUSTOMERSERVICEREQUEST.CUSTOMERID = ACUSTOMER.ID)
|
||||||
WHERE (ACUSTOMERSERVICEREQUEST.STATUS = 0) {custTagsWhere}
|
WHERE (ACUSTOMERSERVICEREQUEST.STATUS = 0) {custTagsWhere}
|
||||||
ORDER BY ACUSTOMERSERVICEREQUEST.DATEREQUESTED ASC
|
ORDER BY ACUSTOMERSERVICEREQUEST.DATEREQUESTED ASC
|
||||||
) t";
|
) t";
|
||||||
_metaQuery = string.Empty;
|
_metaQuery = string.Empty;
|
||||||
// @"SELECT row_to_json(t) as res from (
|
// @"SELECT row_to_json(t) as res from (
|
||||||
// select name from auser where id = 10
|
// select name from auser where id = 10
|
||||||
|
|||||||
Reference in New Issue
Block a user