예제 #1
0
 @RequestMapping("/mauritius.html")
 public Object mauritius(HttpServletRequest request, Model model) {
   model.addAttribute("result", mauritiusService.queryHotel(0, Integer.MAX_VALUE));
   model.addAttribute("Settings", settingsService.getSettings());
   model.addAttribute("Links", friendlyLinkService.queryLink(0, Integer.MAX_VALUE));
   // return "/v2/mauritius";
   return "/v5/mauritius/main";
 }
예제 #2
0
  @RequestMapping("/mauritius/{id}.html")
  public Object mauritius(@PathVariable String id, HttpServletRequest request, Model model) {
    String host = request.getServerName();
    if (host.startsWith("m.")) {
      // List<DocumentCriterion> conditions = new ArrayList<>();
      // QueryGroup queryGroup =
      // new QueryGroup(Arrays.asList(new Query[] {Query.start().eq("_id", id),
      // Query.start().eq("zhName", id), Query.start().eq("enName", id)}));
      // conditions.add(new GroupedQueryCriterion(Group.OR, queryGroup));
      // MauritiusHotel hotel = mauritiusService.queryHotel(conditions);
      // if (hotel == null) {
      // return new ResponseEntity<Object>(HttpStatus.NOT_FOUND);
      // }
      // model.addAttribute("hotel", hotel);
      // model.addAttribute("Settings", settingsService.getSettings());
      // model.addAttribute("Links", friendlyLinkService.queryLink(0, Integer.MAX_VALUE));
      // return "/v3/mauritius_hotel";
    }

    List<DocumentCriterion> conditions = new ArrayList<>();
    QueryGroup queryGroup =
        new QueryGroup(
            Arrays.asList(
                new Query[] {
                  Query.start().eq("_id", id),
                  Query.start().eq("zhName", id),
                  Query.start().eq("enName", id)
                }));
    conditions.add(new GroupedQueryCriterion(Group.OR, queryGroup));
    MauritiusHotel hotel = mauritiusService.queryHotel(conditions);
    if (hotel == null) {
      return new ResponseEntity<Object>(HttpStatus.NOT_FOUND);
    }
    model.addAttribute("hotel", hotel);
    model.addAttribute("Settings", settingsService.getSettings());
    model.addAttribute("Links", friendlyLinkService.queryLink(0, Integer.MAX_VALUE));
    // return "/v2/mauritius_hotel";
    return "/v5/mauritius/hotel";
  }