日期:2014-05-17  浏览次数:20696 次

请教,关于Map<?>出错问题的解决?


PageInfo<Wagesinfo> pages =(PageInfo<Wagesinfo>) this.wagesService.getWagesForPage(wages, request.getParameterMap());


OaWagesService.java

/**
 * 获取员工工资信息 - 分页
 * @param wages
 * @return
 */
public PageInfo<?> getWagesForPage(Wagesinfo wages,Map<String,Object> pagerValues);


OaWagesServiceImpl.java

/**
 * 获取员工工资信息 - 分页
 * @param wages
 * @return
 */
public PageInfo<?> getWagesForPage(Wagesinfo wages,Map<String,Object> pagerValues){
StringBuffer hql = new StringBuffer(" from Wagesinfo wages where 1=1 ");
Map<String,Object> params = new HashMap<String,Object>();
if(wages != null){
if(wages.getUser()!=null && !this.baseUtil.isEmpty(wages.getUser().getUserId())){
hql.append(" and wages.user.userId = :userId ");
params.put("userId", wages.getUser().getUserId());
}
if(wages.getDepart()!=null && !this.baseUtil.isEmpty(wages.getDepart().getDepartId())){
hql.append(" and wages.depart.departId = :departId ");
params.put("departId", wages.getDepart().getDepartId());
}
if(!this.baseUtil.isEmpty(wages.getWageTime())){
hql.append(" and wages.wageTime like :wageTime");
params.put("wageTime", "%"+wages.getWageTime()+"%");
}
}
hql.append(" order by wages.wageId desc ");

PageInfo<?> wagesPage = this.pageUtil.paging(hql.toString(), params, null, pagerValues);

return wagesPage;
}


我想问的是,这个返回值怎么显示应用的方法有问题,没有改动过,之前还是正常的,未引用出错。

有谁知道的帮忙解决一下吗,看了好多相关的,还是没有找到相关的解决办法。

------解决方案--------------------

public PageInfo<?> getWagesForPage(Wagesinfo wages,Map<String,Object> pagerValues);