@RequestMapping("/query") public ModelAndView query( HttpServletRequest request, HttpServletResponse response, @RequestParam(value = "wid", required = true, defaultValue = "") String wid, @RequestParam(value = "pid", required = true, defaultValue = "") String pid) throws ParseException { int pageNum = 1; int pageSize = 50; if (request.getParameter("pageNum") != null) { pageNum = new Integer(request.getParameter("pageNum")); } List<WebownerBillDTO> list = service.query(wid, pid, pageNum, pageSize); int count = service.queryCount(); ModelAndView mav = new ModelAndView("/finance/webownerbill/list"); Page<WebownerBillDTO> page = PageUtil.getPage(count, pageNum, list, pageSize); mav.addObject( "pageHtml", PageUtil.toPageHtml(page, request.getRequestURI(), request.getQueryString())); mav.addObject("list", list); return mav; }
@RequestMapping("/pay") public ModelAndView pay(HttpServletRequest request, HttpServletResponse response) { String[] ids = request.getParameterValues("ids"); int type = new Integer(request.getParameter("type")); if (ids.length == 0) { ModelAndView mav = new ModelAndView("/finance/webownerbill/list"); return mav; } // type 1 支付 0 取消支付 StringBuffer sb = new StringBuffer(); for (String s : ids) { sb.append(s).append(","); } service.pay(type, sb.substring(0, sb.length() - 1)); ModelAndView mav = new ModelAndView("redirect:/finance/webownerbill/query"); return mav; }