public QueryResultObject querySbGrid(RequestCondition queryCondition) {
int count = 0;
StringBuffer sqlStr = new StringBuffer();
sqlStr = wrapQueryNsbgrid(queryCondition, sqlStr);
List<Object> list = new ArrayList();
if (queryCondition != null) {
count = getRecordCount(sqlStr.toString());
try {
if (queryCondition.getPageIndex() != null
&& queryCondition.getPageSize() != null) {
list = this.hibernateDao.executeSqlQuery(sqlStr.toString(),
Integer.valueOf(queryCondition.getPageIndex()),
Integer.valueOf(queryCondition.getPageSize()));
}else{
list = this.hibernateDao.executeSqlQuery(sqlStr.toString());
}
} catch (Exception e) {
if (this.logger.isErrorEnabled()) {
this.logger.error("获得活动日志数据失败:", e);
}
}
} else{
count = getRecordCount(sqlStr.toString());
list = this.hibernateDao.executeSqlQuery(sqlStr.toString());
}
QueryResultObject queryResult = RestUtils.wrappQueryResult(list, count).addDicItems(wrapDictList());
List result = queryResult.getItems();
result = BdjyhUtil.transToColumns(result,"objId,ssdsmc,dzmc,bdzzyjb,dydj,pjnd");
queryResult.setItems(result);
return queryResult;
}