Exemplo n.º 1
0
  private void getCtiys(YouSearchDto dto, Model model, String type) {
    // 酒店站点城市
    Map<String, String> hotelMap = hotelService.getHotelCity();
    model.addAttribute("hotelCity", hotelMap);

    // 帮5游站点城市
    Map<String, String> youCity = goodsService.getYouCity(dto);
    model.addAttribute("youCity", youCity);

    // 攻略站点城市
    Map<String, String> notesCity = guideNotesService.findNotesCity();
    model.addAttribute("notesCity", notesCity);

    if (("hotel").equals(type)) {
      String isCity = hotelMap.get(Constants.XML_CITY_KEY.get(dto.getIpLocate()));
      if (null == isCity || ("").equals(isCity)) {
        String shCity = hotelMap.get(Constants.XML_CITY_KEY.get("上海"));
        if ((null == shCity || ("").equals(shCity)) && hotelMap.keySet().size() > 0)
          dto.setIpLocate((String) ((hotelMap.keySet().toArray())[0]));
        else dto.setIpLocate("2");
      }
    } else if (("you").equals(type)) {
      String isCity = youCity.get(Constants.XML_CITY_KEY.get(dto.getIpLocate()));
      if (null == isCity || ("").equals(isCity)) {
        String shCity = youCity.get(Constants.XML_CITY_KEY.get("上海"));
        if ((null == shCity || ("").equals(shCity)) && youCity.keySet().size() > 0)
          dto.setIpLocate((String) ((youCity.keySet().toArray())[0]));
        else dto.setIpLocate("2");
      }
    } else {
      if ("-1".equals(dto.getSelectedCityId())) {
        dto.setIpLocate("全部");
      }
    }
  }