public List<BaseBusinessDomain> selectAll(BaseBusinessDomain busDomain, UserDomain user) throws Exception { BgMpjDomain domain = (BgMpjDomain) busDomain; PageDomain page = domain.getPage(); Map<String, String> map = new HashMap<String, String>(); int start = page.getStart(); int pagSize = page.getPageSize(); map.put(XtglConstants.ORDER_STR, page.getOrderStr()); if (domain.getGs() != null && !"".equals(domain.getGs())) { String gs = SysEncodeUtil.UTF82ISO(domain.getGs()); map.put("gs", "%" + gs + "%"); } if (domain.getXm() != null && !"".equals(domain.getXm())) { String xm = SysEncodeUtil.UTF82ISO(domain.getXm()); map.put("xm", "%" + xm + "%"); } if (domain.getDz() != null && !"".equals(domain.getDz())) { String dz = SysEncodeUtil.UTF82ISO(domain.getDz()); map.put("dz", "%" + dz + "%"); } map.put("czyDjxh", user.getCzyDjxh()); int count = ((Integer) (businessSqlMapClientTemplate.queryForObject("getBgMpjRowCount", map))) .intValue(); page.setTotalRecords(count); List<BaseBusinessDomain> dataList = businessSqlMapClientTemplate.queryForList("selectBgMpjPage", map, start, pagSize); return dataList; }
@SuppressWarnings("unchecked") @Transactional(readOnly = true, propagation = Propagation.REQUIRED) public List<BaseBusinessDomain> downloadList(BaseBusinessDomain baseDomain) throws Exception { JcYxsjbDomain domain = (JcYxsjbDomain) baseDomain; // 分页相关 PageDomain page = domain.getPage(); List<BaseBusinessDomain> dataList = null; // 设置查询条件 Map<String, Object> map = new HashMap<String, Object>(); map.put("ssJgbm", domain.getSsJgbm()); map.put("fcrqS", domain.getFcrqS()); map.put("fcrqZ", domain.getFcrqZ()); if (StringUtils.isNotBlank(domain.getClhm())) { String clhm = SysEncodeUtil.UTF82ISO(domain.getClhm()); map.put("clhm", clhm); } map.put("pageNum", 1); map.put("pageSize", 999999999); map.put("pageCount", 0); map.put("reccount", 0); map.put("dataList", dataList); businessSqlMapClientTemplate.queryForObjectByCurr("queryYxsjbPage", "dataList", map); page.setTotalRecords((Integer) map.get("pageCount")); dataList = (List<BaseBusinessDomain>) map.get("dataList"); page.setReccount((Integer) map.get("reccount")); return dataList; }