Example #1
0
  /**
   * @param biz_type 留学、移民、培训、游学。如果为null则全部
   * @return
   */
  public Map<String, List<JCompany>> getCompanysWithBiz(String biz_type) {
    List<JCompany> lsCompany = null;
    biz_type = JUtil.convertNull(biz_type);
    Map<String, List<JCompany>> districtCompany = new LinkedHashMap<String, List<JCompany>>();
    String[] districts = JCompany.getDistricts();
    for (String district : districts) districtCompany.put(district, new ArrayList<JCompany>());
    if (biz_type.equals("lx")) lsCompany = getCompanyListByBiz("留学");
    else if (biz_type.equals("fl")) lsCompany = getCompanyListByBiz("外语");
    else if (biz_type.equals("ym")) lsCompany = getCompanyListByBiz("移民");
    else if (biz_type.equals("yx")) lsCompany = getCompanyListByBiz("游学");
    else lsCompany = getCompanyList();

    for (JCompany company : lsCompany) {
      String district = JUtil.convertNull(company.getCompany_district());
      if (district.length() == 0) district = "总部";
      List<JCompany> companys = districtCompany.get(district);
      companys.add(company);
      districtCompany.put(district, companys);
    }

    return districtCompany;
  }