/** * @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; }