/**
  * @author zhang.jie 页面跳转-客房列表
  * @param request
  * @return 2015-9-17
  */
 @PolicyJournal(accessLevel = AccessLevel.PRIVATE)
 @RequestMapping("/to_hotelRoom_query")
 public ModelAndView to_hotel_query(HttpServletRequest request, HotelRoomBo hotelRoomBo) {
   ModelAndView mav = new ModelAndView("/hotelroom/to_hotelRoom_query");
   LoginUser user = LoginSessionUtil.getSystemSession(request);
   // 判断当前用户是否为加盟商
   String agentId = null;
   if (user.getAgentId() != null) {
     String id = user.getAgentId().toString();
     hotelRoomBo.setAgentId(id);
     agentId = user.getAgentId().toString();
   }
   String roomTypeId = request.getParameter("roomTypeId");
   if (StringUtils.isNotBlank(roomTypeId)) {
     hotelRoomBo.setId(roomTypeId);
   }
   // 未删除
   hotelRoomBo.setStatus("1");
   // 分页
   Page<List<Map<String, Object>>> page = Page.getPage(request);
   // 分页查询
   hotelRoomService.queryHotelRoomListByConditions(hotelRoomBo, page);
   List<Map<String, Object>> hotelList = hotelRoomService.selectHotelNameByagentId(agentId);
   mav.addObject("hotelList", hotelList);
   mav.addObject("page", page);
   mav.addObject("hotelRoomBo", hotelRoomBo);
   return mav;
 }
 /**
  * @author zhang.jie 页面跳转-房态操作查询
  * @param request
  * @return 2015-10-30
  */
 @PolicyJournal(accessLevel = AccessLevel.PRIVATE)
 @RequestMapping("/to_hotelRoomStatus_query")
 public ModelAndView to_hotelRoomStatus_query(
     HttpServletRequest request,
     String hotelName,
     String roomStatus,
     String calendarDate,
     String name) {
   // 分页
   Page<List<Map<String, Object>>> page = Page.getPage(request);
   String agentId = null;
   LoginUser user = LoginSessionUtil.getSystemSession(request);
   if (user.getAgentId() != null) {
     agentId = user.getAgentId().toString();
   }
   // 分页查询
   hotelRoomService.selectRoomStatus(hotelName, roomStatus, calendarDate, name, agentId, page);
   ModelAndView mav = new ModelAndView("/hotelroom/to_hotelRoomStatus_query");
   mav.addObject("page", page);
   return mav;
 }
  /**
   * @author zhang.jie 页面跳转-酒店详情修改页面
   * @param request
   * @return 2015-9-21
   */
  @PolicyJournal(accessLevel = AccessLevel.PRIVATE)
  @RequestMapping("/to_roomedit_dialog")
  public ModelAndView to_roomedit_dialog(HttpServletRequest request, String id) {
    String agentId = null;
    // 非商户
    String isAgent = "0";
    LoginUser user = LoginSessionUtil.getSystemSession(request);
    if (user.getAgentId() != null) {
      agentId = user.getAgentId().toString();
      // 商户
      isAgent = "1";
    }
    Page<List<Map<String, Object>>> page = Page.getPage(request);
    List<Map<String, Object>> list1 = hotelRoomService.selectHotelNameByagentId(agentId);
    ModelAndView mav = null;
    if (isAgent.equals("0")) {
      mav = new ModelAndView("/hotelroom/to_room_edit_admin");
    } else if (isAgent.equals("1")) {
      mav = new ModelAndView("/hotelroom/to_room_edit");
    }

    // 根据id查询酒店客房信息
    Map<String, Object> map = this.hotelRoomService.selectHotelRoomByPk(id);
    // 根据客房id查询产品
    HotelRoomPlanBo hotelRoomPlan = new HotelRoomPlanBo();
    hotelRoomPlan.setRoomId(id);
    hotelRoomPlan.setStatus("1");
    List<Map<String, Object>> list =
        this.hotelRoomPlanService.selectHotelRoomPlanByExample(hotelRoomPlan);
    mav.addObject("list", list);
    mav.addObject("planSize", list.size());
    mav.addObject("map", map);
    mav.addObject("list1", list1);
    mav.addObject("isAgent", isAgent);
    return mav;
  }