if (taskQuery.getTaskTypeList().size() > 0) {
List<TaskInstanceType> taskInstanceTypes = taskQuery.getTaskTypeList();
selectTaskByQueryCriteriaSql = selectTaskByQueryCriteriaSql + " and (";
for (int i = 0; i < taskInstanceTypes.size(); i++) {
if (i == taskInstanceTypes.size() - 1) {
TaskInstanceType taskInstanceType = taskInstanceTypes.get(i);
selectTaskByQueryCriteriaSql = selectTaskByQueryCriteriaSql + " T.TASKTYPE=? ) ";
objectParamWhere.add(taskInstanceType.toString());
} else {
TaskInstanceType taskInstanceType = taskInstanceTypes.get(i);
selectTaskByQueryCriteriaSql = selectTaskByQueryCriteriaSql + " T.TASKTYPE=? OR ";
objectParamWhere.add(taskInstanceType.toString());
}
}
}
if (taskQuery.getQueryExpandTo() != null && taskQuery.getQueryExpandTo().getWhereSql() != null
&& !taskQuery.getQueryExpandTo().getWhereSql().equals("")) {