BJUI+SSM实现报表添加时间筛选功能

场景

BJUI前段报表展示,需要添加时间筛选条件,BJUI传递两个时间与数据库中的某个时间的字段进行比较。

效果

BJUI+SSM实现报表添加时间筛选功能_第1张图片

实现

BJUI前段jsp页面:


     

传递到后端action:

 

@RequestMapping(value = "/toList")
 public  ModelAndView toList(Integer pageSize, Integer pageCurrent, String orderField, String orderDirection,
   String partnerName,String partnerNum,String startDate,String endDate) {
  ModelAndView mv = null;
  try {
   PageResult pageResult = PageUtil.pageSet(this.getClass(), pageSize, pageCurrent, orderField, orderDirection);
   pageResult.getParam().put("status", "0");
   //插入模糊搜索数据
   if (partnerName != null && !"".equals(partnerName)) {
    pageResult.getParam().put("partnerName", partnerName);
    pageResult.getExt().put("partnerName", partnerName);
   }
   if (partnerNum != null && !"".equals(partnerNum)) {
    pageResult.getParam().put("partnerNum", partnerNum);
    pageResult.getExt().put("partnerNum", partnerNum);
   }
   if (startDate != null && !"".equals(startDate)) {
    pageResult.getParam().put("startDate", startDate);
    pageResult.getExt().put("startDate", startDate);
   }
   if (endDate != null && !"".equals(endDate)) {
    pageResult.getParam().put("endDate", endDate);
    pageResult.getExt().put("endDate", endDate);
   }
   pageResult.setOrderField("ppb.RecordTime");
   pageResult.setOrderDirection("DESC");
   pageResult = this.passPartnersBillseriaService.getPartnerBillServialListPageResult(pageResult);
   mv = new ModelAndView();
   mv.addObject(ModelAndViewConstants.PAGE_RESULT, pageResult);
   mv.setViewName(ModelAndViewConstants.PASS_PARTNER_BILL_SERIAL_MAIN_VIEW);
  } catch (Exception e) {
   mv = new ModelAndView(ModelAndViewConstants.ERROR_VIEW);
   LogService.getInstance(this).debug(e);
  }
  return mv;
 
 }

Mapper文件:

 

 

你可能感兴趣的:(BJUI,SSM)