Esempio n. 1
0
  @SuppressWarnings("unchecked")
  @Transactional(readOnly = true, propagation = Propagation.REQUIRED)
  public List<BaseBusinessDomain> queryList(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("orderStr", page.getOrderStr());
    map.put("pageNum", page.getCurPageNo());
    map.put("pageSize", page.getPageSize());
    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;
  }